我创建了一个简单的数据库并放入 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:]:发送到不可变对象的变异方法'
我怎样才能使这项工作?谢谢大家。