从nsfetchedresultscontroller检索具有空关系的对象

时间:2012-01-21 00:10:13

标签: ios core-data nsfetchedresultscontroller

我正在使用某些对象保存一个managedObjectContext,但是没有填充所有关系。我的意思是:

A ---> B(关系是可选的)

但我正在做的是在上下文中插入A然后保存。当我用nsfetchedresults控制器检索A并使用NSLog B字段打印时,所有数字都是0和字符串(null)(显然,所有字段都没有启动,但我可以“访问”它们而我没有插入B任何时候)。所以我不能这样做,因为关系永远不会为空:

if(a.relationship == nil){...}

这是正常的吗?我认为A和B之间的关系将为null,因此我无法访问任何字段。

提前致谢。

1 个答案:

答案 0 :(得分:0)

岛,

一对一关系是nil或有效指针。您可能正在查看nil消息的结果(即在nil对象上调用方法的结果)。您是否记录了A?

中的每个字段

安德鲁