我有一個核心數據模型實體NoteObject
,它有一個transformable
類型arrayOfTags
。在NoteObject.h
文件,該文件是NSManagedObject
亞類中,arrayOfTags聲明爲:核心數據:更新數組。
NSMutableArray *arrayOfTags;
@property (nonatomic, retain) NSMutableArray *arrayOfTags;
//.m
@dynamic arrayOfTags;
的問題是,那些對這個數組的更改不會被保存。 Someone suggested以下的解決方案:
如果有您使用 一類的可變和不可變版本表示屬性,如NSArray的和NSMutableArray裏,你應該 通常聲明的get訪問返回值即使內部模型使用可變對象,也是不可變的 對象。
但是我不完全確定這意味着什麼。我將如何按照我的情況下的這些說明?
你如何改變數組中的數據? – Seb 2012-03-05 21:21:15
通過對其添加。這是我問的原始問題:http://stackoverflow.com/questions/9556834/making-changes-to-core-data-fetched-array – Snowman 2012-03-05 21:22:42
從我的理解是,你會複製NSMutableArray到一個NSArray和返回NSArray以供使用。 – Seb 2012-03-05 21:25:06