Core Data Managed Object属性返回null

时间:2012-02-23 11:07:54

标签: objective-c xcode core-data nsmanagedobject

这可能是一个非常简单的问题。我在sql lite db中有很多东西。我可以检索那些东西并将其存储到数组中。当我使用for (MyCustomMo *mo in myDataArray)迭代该数组时,我可以访问托管对象属性,例如mo.name。

到目前为止一切正常,但......

稍后当我从[myDataArray objectAtIndex:index]的同一个数组中获取一个对象时,我得到一个MyCustomMo *但是当我尝试访问该对象的属性时,我得到null。我是否需要以某种方式使用[myDataArray objectAtIndex]

1 个答案:

答案 0 :(得分:5)

好的,我明白了。它无法工作的原因是'因为我在viewDidLoad中使用了本地ManagedObjectContext。当懒惰地加载属性时,我没想到ManagedObject需要ManagedObjectContext。