NSMutableDictionary *mutDic;
其加載與其他NSMutableDictionary
從提示的一些值我試圖更新它的值
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
[self.mutDic setValue:[[alertView textFieldAtIndex:0] text] forKey:@"lname"];
}
,但我得到這個例外
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
我們如何更新字典?
崩潰日誌說你的字典是不是可變初始化它。你能告訴我們你如何分配/初始化字典嗎? – 2012-02-06 08:18:44
如果您在@property中有'copy',則用'retain'或'strong'替換它。複製總是創建不可變的對象。 – 2012-02-06 08:26:22