NSMutableArray хранится с основными данными = РАБОТАЕТ, но после изменения массива НЕ РАБОТАЕТ
У меня есть NSManagedObject с NSMutableArray в качестве атрибута:
@interface MyObject : NSManagedObject
{
}
@property (nonatomic, retain) id a1;
В модели данных он объявлен какTransformable
, Я оставил поле Value Transformer, как и со значением по умолчанию (светло-серый)NSKeyedUnarchiveFromData
.
a1 создается как часть объекта:
MyObject *theObject = [NSEntityDescription insertNewObjectForEntityForName:@"MyObject" inManagedObjectContext: myManagedObjectContext];
и инициализирован:
a1 = [[NSMutableArray alloc] init];
Объекты добавляются в a1 с[a1 insertObject:[NSNumber numberWithInt:0] atIndex: 0 ];
Затем я сохраняю контекст после всего этого. Загрузка контекста назад все элементы, сохраненные в a1, сохраняются и загружаются.ALL WORKS WELL!
НО, когда теперь a1 ИЗМЕНЯЕТСЯ, например, добавляя еще один элемент в a1 или изменяя любой элемент в a1, и контекст сохраняется и загружается обратно, содержимое a1 НЕ ИЗМЕНЯЕТСЯ (оно остается таким же, каким оно было до того, как произошли все изменения).CHANGES DON'T WORK!
Кстати, пока приложение работает, все изменения в a1 сохраняются в a1.
Пожалуйста, вы можете помочь - что здесь происходит?
Большое спасибо за вашу помощь!