获取请求(模型模板)与核心数据中的提取属性之间的差异

时间:2013-03-25 10:34:18

标签: ios core-data

他们之间有什么区别?两者都需要谓词。我用过它们但我无法理解其中的区别。谢谢! (我认为没关系,但我在iOS,Xcode 4的最后一个版本工作)。

2 个答案:

答案 0 :(得分:2)

获取的属性是一种关系。这不是一种直接的双向关系,而是一种单向关系。所以只有一个对象知道这种关系。 fetched属性(通常)由谓词描述,并使用获取请求来检索对象。

获取请求从核心数据中检索对象。实体的实际实例。如果您不需要过滤对象,则不需要谓词。

答案 1 :(得分:0)

  1. 相同:所有缓存的查询方法;
  2. 差:
    • 获取请求 - >实际获取请求;只需从单个表中获取内容
    • 获取的属性 - >根据此表中的数据从不同的表中获取内容;如使用:从table2中选择,其中id = thisrow.id