0

可能重复:
核心数据:获取是否必须访问持久存储?

假设我有一个包含我之前获取的实体的所有对象的数组,这将更快地获取具有特殊条件的对象,例如,attributeX = @"attribute value"

  1. 与谓词一起使用NSFetchRequest并执行它。
  2. 通过 objc 快速枚举过滤数组。

为什么?

4

1 回答 1

0

您缺少选项 3,它使用谓词来过滤数组。这将消除到数据库的往返行程。Apple 的文档中对此进行了详细说明

filteredArrayUsingPredicate:方法 onNSArray是要使用的方法。

于 2012-11-01T12:05:09.340 回答