作者HalfLucifer (部游读动)
看板MacDev
标题[问题] 如何从 id 取得 data type?
时间Fri Oct 9 13:14:36 2009
我有一组不同资料型别 int, float, bool, string 等等的变数
存放在 NSDictionary 中,取出时需要依照资料型别,
各自进行不同的处理程序。
这样做的主因是,我把资料以 NSDictionary 结构从 plist 读回来後,
需要进一步辨识出原来存放的 value 的资料型别。
但是以 NSDictionary 方法取出後的 value 全都是 id 型别。
所以想请问是否能以 id 分辨出其中存放的资料型别
是 int, float, bool, string 或其他的 primitive type 呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.87.110
1F:→ uranusjr:NSDictionary 里面只能存 object, 你应该是先用 NSNumber 10/09 13:37
2F:→ uranusjr:包过那些数字吧, 这样就没有原本的类型资讯了... 10/09 13:38
3F:推 Blueshiva:从key去对应value是什麽吧 10/09 13:45
4F:推 aecho:NSObject有些取得class资讯的method~~ 10/09 16:10
5F:→ HalfLucifer:感谢回覆~ 10/28 14:58