簡単なデータベースを作成し、NSUserDefaults に入れました。私のデータベースは、内部に辞書と配列を持つ NSMutableArray です。NSUSerDefaults から NSMutableArray を作成すると、NSMutableArray 内の可変オブジェクトにオブジェクトを追加できません。これが私のコードです:
NSMutableArray *arrayOne = [NSMutableArray arrayWithContentsOfFile:[self createEditableCopyOfIfNeededWithFileName:@"Form.plist"]];
NSUserDefaults *ayarlar = [NSUserDefaults standardUserDefaults];
[ayarlar setObject:arrayOne forKey:@"form"];
NSMutableArray *arrayTwo = [NSMutableArray arrayWithArray:[[ayarlar objectForKey:@"form"] mutableCopy]];
[[[arrayTwo objectAtIndex:0] objectForKey:@"itemlar"] addObject:@"hop"];
そして、ここにエラーがあります:
'NSInternalInconsistencyException'、理由: '-[__NSCFArray insertObject:atIndex:]: 変更メソッドが不変オブジェクトに送信されました'
どうすればこれを機能させることができますか?みんなありがとう。