У меня есть объект модели базовых данных NoteObject
с типом transformable
arrayOfTags
.В файле NoteObject.h
, который является подклассом NSManagedObject
, arrayOfTags объявлен как:
NSMutableArray *arrayOfTags;
@property (nonatomic, retain) NSMutableArray *arrayOfTags;
//.m
@dynamic arrayOfTags;
Проблема заключается в том, что изменения, внесенные в этот массив, не сохраняются. Кто-то предложил следующее в качестве решения:
Если существуют изменяемые и неизменяемые версии класса, которые вы используете для представления свойства, например NSArray и NSMutableArray, вы обычно должны объявлятьвозвращаемое значение метода доступа get как неизменяемого объекта, даже если внутри модели используется изменяемый объект.
Однако я не совсем уверен, что это значит.Как мне следовать этим инструкциям для моего дела?