作者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