在我的代码中,我试图访问[NSManagedObject managedObjectContext]
,但令人惊讶的是它返回无。被管理的对象被加载,因为我已经使用[NSManagedObject valueForKey:]
成功地访问了它的值。是否有任何情况managedObjectContext返回无?NSManagedObject属性managedObjectContext没有值
0
A
回答
1
如果您使用init
直接初始化管理对象而不将其插入到上下文中,那么它可能没有上下文。如果插入它并为上下文传递一个零值,则它将具有一个无上下文。
0
我可能是错的,但对我来说ManageObjectContext也被设置为nil NSManagedObject,当这个对象变成了一个错误时,我没有强烈的引用它的上下文。
0
官方documentation说:
可能
nil
如果接收器已经从它的上下文中删除。如果接收器出现故障,则访问此属性不会导致它触发。
相关问题
- 1. NSManagedObject的managedObjectContext属性为零
- 2. NSManagedObject在managedObjectContext之外
- 3. 重新插入NSManagedObject到ManagedObjectContext
- 4. NSManagedObject属性为空
- 5. NSManagedObject属性数组
- 6. NSManagedObject的子类,在模型中没有定义其他属性
- 7. “属性'路径'没有值”
- 8. “numpy.ndarray”对象有没有属性“值”
- 9. 为什么managedObjectContext属性没有合成自己的实例变量?
- 10. 有属性的类但没有赋值的属性很少
- 11. 如何高效地从NSManagedObject获取属性的所有有效值?
- 12. pandas.Series.get失败,对象没有属性值'
- 13. 没有价值的CSS属性
- 14. “属性‘路径’没有价值”
- 15. 添加没有价值的属性scalatags
- 16. XSL属性值没有得到显示
- 17. 没有价值的类属性
- 18. DataAnnotations StringLength属性MVC - 没有最大值
- 19. 在属性名替换点,但没有在属性值
- 20. NSManagedObject属性设置为零返回0
- 21. 无法更新iOS NSManagedObject属性
- 22. NSManagedObject - 如何获得属性的类型
- 23. 可可触摸,NSManagedObject:设置属性
- 24. 获取NSManagedObject的属性作为NSDictionary
- 25. 从NSManagedObject数组提取属性
- 26. 在Swift中访问NSManagedObject属性
- 27. 确定NSManagedObject属性是否可选
- 28. 如何将属性添加到NSManagedobject
- 29. 获取属性作为NSManagedObject子类的属性
- 30. 在NSManagedObject上设置双重属性的值
不,我没有手动初始化管理对象。 – 2010-08-05 23:25:54
不能说没有看到代码。它没有上下文的唯一方法就是永远不要给它一个。我甚至认为你一旦把它分配给它就不会设置它。你如何创建托管对象? – TechZen 2010-08-05 23:37:33
你是对的TechZen,该对象在初始化时被错误地赋予了null的managedObjectContext。谢谢 :) – 2010-08-05 23:55:33