【发布时间】:2010-10-14 03:39:05
【问题描述】:
过去几个小时我一直在努力弄清楚为什么 insertNewObjectForEntityForName 会返回 NSManagedObject,即使我正在尝试插入我自己类型的实体。
我检查了一千次的事情:
- 类名称在图表设计器中设置为正确的值
- 实体与另一个实体具有多对多关系,从而使另一个实体按预期工作,并且我确实得到了正确键入的输出,我发誓它们是相同的
发生这种情况的可能原因是什么?我不知道从哪里看,谷歌并没有多大帮助:(
编辑(已解决):
这与版本控制有关...我删除了数据模型并重新创建它,一切都开始工作了,在以前使用的几个版本之前... sigh 有时会问一个问题给出了如何找到解决方案的想法
我仍然不明白为什么会这样,尽管现在已经解决了
【问题讨论】:
-
干净的重建通常可以解决核心数据的意外问题。更改数据模型时构建系统存在某种缺陷
标签: iphone xcode core-data entity nsmanagedobject