可能重复:
Core Data: does a fetch have to make a trip to persistent store?
假设我有一个数组,其中包含我之前获取的实体的所有对象,这样可以更快地获取具有特殊条件的对象,例如attributeX = @"attribute value"
?
NSFetchRequest
与谓词一起使用并执行它。为什么?
答案 0 :(得分:0)
您缺少选项3,它使用谓词来过滤数组。这将删除数据库的往返。 It's detailed here in Apple's documentation
NSArray
上的filteredArrayUsingPredicate:
方法是要使用的方法。