我想在我的NSDictionary
上使用valueForKeyPath
,但問題在於其中一個鍵是以@符號開頭的字符串。我無法控制密鑰的命名。如果一個鍵啓動@符號,在NSDictionary上使用valueForKeyPath?
我在試圖逃跑@符號問題時試圖建立的關鍵路徑,因爲我得到一個格式異常,甚至:
這工作得很好:
[[[dict objectForKey:@"key1"] objectForKey:@"@specialKey"] objectForKey:@"key3"]
但是這些都不工作:
[dict valueForKeyPath:@"[email protected]"]
[dict valueForKeyPath:@"[email protected]@specialKey.key3"]
任何想法?
感謝,
邁克
所以基本上你的字典objectForKey:@「KEY1」是NSDictionaryObject了。而那個字典objectForKey:@「key3」 – 2012-10-03 10:58:05