核心数据,必须提取哪些对象?

时间:2013-03-18 13:34:49

标签: ios objective-c core-data

我对Core Data存在一些概念性问题。到目前为止,我曾经认为对象的错误答案是我的视图控制器需要预先获取该对象。然而,阅读主题看起来好像Core Data应该对我已经拥有的NSManagedObject相关的对象进行延迟获取。所以我只需要在应用程序运行的最开始时获取某些东西,或者还有更多内容吗?

1 个答案:

答案 0 :(得分:0)

如果您只想从另一个对象的关系属性中获取对象,您通常只需访问该属性,Core Data将自动进行提取。

但是,有时您需要一组不共享相同关系的对象,例如您可能希望检索具有某个范围内的日期属性的所有对象,或类似的东西。在这些情况下,您使用明确的NSFetchRequest并设置其predicate