Я создал простую базу данных и поместил в NSUserDefaults. Моя база данных NSMutableArray, в которой есть словари и массивы. Когда я создаю NSMutableArray из NSUSerDefaults, я не могу добавить никаких объектов в мои изменяемые объекты внутри моего NSMutableArray. Вот мой код:Mutable Objects внутри NSUserDefaults
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]: метод мутирует отправлен неизменного объекта'
Как я могу сделать эту работу? Всем спасибо.
Пожалуйста, проверьте мой ответ, это может вам помочь. – Nirav