我在应用程序中使用核心数据,基本上想知道是否有人知道这两个过程中的哪一个会更快......
我有一个表视图,需要将核心数据中的条目与行匹配,此时我将所有核心数据类放在一个数组中,使用:
NSArray *classArray = (NSArray *)[currentUser myCDClasses];
for(myCDClasses *class in classArray)
{
if([class class_id] == theIDINeedToMatch)
{
myCDClasses *classForThisRow = class;
break;
}
}
我想知道的是,根据我需要检索的 ID 进行谓词搜索是否会更快?
我认为通常它必须循环通过的最大项目约为 40。