Core Data Managed Object属性返回null

JHo*_*nti 1 xcode core-data objective-c nsmanagedobject

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

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

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

JHo*_*nti 5

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