Bir Nested NSDictionary için yeni anahtarlar oluşturmakta sorun yaşıyorum.Yuvalanmış NSDictionary'ye anahtarlar ekleme
, Şimdi başka kök anahtarı ve Bunu yapan yuvalanmış anahtarı eklemek içinNode1 = {
SubNode11 = 40;
SubNode12 = 30;
};
: İşte ben NSLogs
NSMutableDictionary *Ga=[NSMutableDictionary dictionaryWithDictionary:@{@"Node1" :@{@"SubNode11" :@40,@"SubNode12":@30}}];
NSMutableDictionary
bu tür var yapmış ne[Ga setObject:@{@"SubNode21" : @555} forKey:@"Node2"];
Artık NSLog çıkışları:
Node1 = {
SubNode11 = 40;
SubNode12 = 30;
};
Node2 = {
SubNode21 = 555;
};
}
Varolan Düğüme başka bir anahtar eklemem gerekiyor, örneğin SubNode22 = 345; '- [__ NSDictionaryI setObject: forKey:]: kodunun ayrı çizgide Node2 için, bu yüzden bu
[[Ga objectForKey:@"Node2"] setObject:@5555 forKey:@"SubNode22"];
çalışmak Fakat uygulamayı Sonlandırma bu şov hata" nedeniyle yakalanmamış istisna 'NSInvalidArgumentException', akıl için düşündük tanınmayan seçici "örneğe"
Problemin ne olduğunu anlamıyorum, bu yöntem bana doğru geliyor gibi görünüyor.
böyle bir şey yapmak gerekir '- [__NSDictionaryI setObject: forKey:]: örneğe gönderilen tanınmayan seçici - bu ne anlama geliyor? NSDictionary için spesifikasyona bakın ve 'setObject' desteklediği bir yöntem olup olmadığını görün. –