看板 MacDev 關於我們 聯絡資訊
我有一組不同資料型別 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
uranusjr:NSDictionary 裡面只能存 object, 你應該是先用 NSNumber 10/09 13:37
uranusjr:包過那些數字吧, 這樣就沒有原本的類型資訊了... 10/09 13:38
Blueshiva:從key去對應value是什麼吧 10/09 13:45
aecho:NSObject有些取得class資訊的method~~ 10/09 16:10
HalfLucifer:感謝回覆~ 10/28 14:58