我有两个相关的实体(E1,E2)具有一对多的关系 E1< --->> E2 (关系名称:图片)
E1还有一对多具有不同实体(E3,E4)的其他关系
当我从coredata E1.pictures结果中检索E1时:
pictures = "<relationship fault: 0x1d5a8c60 'pictures'>";
现在,
我假设我正确地检索了对象。 我想知道在保存新图片之前有多少张图片有E1 并且显然显示图片(但没有图片计数...我不去任何地方)
我可能会遗漏一些东西吗?有人可以帮帮我吗?
答案 0 :(得分:2)
看看这个:Core Data Faulting and Uniquing
核心数据中的“错误”一词基本上只意味着尚未提取关系的对象。如果您访问pictures
实例的E1
属性,则会触发错误,您将看到E2
对象。
另外,在Core Data对象上调用refresh会将它的关系设置回故障,这就是你看到它的原因。