我有一个名为的核心数据实体Post
.其中一个属性被调用updated
,它是一个日期.存储的XML如下所示:
266164481.00000000000000000000
由此我得出结论,数据正确存储.当我读回数据时,返回的值是a NSCFNumber
,而不是a NSDate
.
但是,当我更改名称时updated
,pubDate
它正常工作.updated
未在标题中声明NSManagedObject
或NSObject
,因此我猜它必须是私有方法.
还有其他人经历过这个吗?我应该向Apple报告吗?
经过几个小时的头部刮伤/嘴巴愤怒之后,我想出了这个.
NSManagedObject
已经有一个名为的属性isUpdated
,YES
当对象具有尚未提交的更改时,该属性被设置为.这是BOOL
值的getter的有效名称,因此Core Data不会对您的updated
属性执行任何操作.您应该重命名您的财产.