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.

Пожалуйста, вы можете помочь - что здесь происходит?

Большое спасибо за вашу помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос