我有一个NSManagedObject子类,无法正确更新其属性。
SCItem.h(相关部分)
SCItem : NSManagedObject
@property (nonatomic, retain) NSString *name;
SCItem.m(相关部分)
@dynamic name;
我检查过该项目未重新初始化(内存中的位置相同)。我还确认了managedobjectcontext保持不变。
我是CoreData的新手。我错过了什么吗?我从搜索中获得的唯一想法是确认子类仍然具有动态属性,并且确实如此。
答案 0 :(得分:1)
答案:我是根据NSTextView的字符串值设置字符串。一旦我将其设置为该值的副本,它就能正常工作。 NSManagedObject必须认为它被设置为旧值,因为字符串的内存地址是相同的(我认为)。