当前位置:  开发笔记 > 前端 > 正文

可能的核心数据错误:名为"更新"的属性无法正常工作?

如何解决《可能的核心数据错误:名为"更新"的属性无法正常工作?》经验,为你挑选了1个好方法。

我有一个名为的核心数据实体Post.其中一个属性被调用updated,它是一个日期.存储的XML如下所示:

266164481.00000000000000000000

由此我得出结论,数据正确存储.当我读回数据时,返回的值是a NSCFNumber,而不是a NSDate.

但是,当我更改名称时updated,pubDate它正常工作.updated未在标题中声明NSManagedObjectNSObject,因此我猜它必须是私有方法.

还有其他人经历过这个吗?我应该向Apple报告吗?

经过几个小时的头部刮伤/嘴巴愤怒之后,我想出了这个.



1> Alex..:

NSManagedObject已经有一个名为的属性isUpdated,YES当对象具有尚未提交的更改时,该属性被设置为.这是BOOL值的getter的有效名称,因此Core Data不会对您的updated属性执行任何操作.您应该重命名您的财产.


请参阅此处以获取核心数据中应避免的名称列表:http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/Articles/cdManagedObjects.html#//apple_ref/doc/uid/TP40003397-235678
推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有