我有这个代码:
for (Locality *loc in zona.locality){
NSFetchRequest *fetchLoc = [NSFetchRequest fetchRequestWithEntityName:@"Structure"];
[fetchLoc setPredicate:[NSPredicate predicateWithFormat:@"locality.id_locality == %@", loc.id_locality]];
fetchLoc.resultType = NSDictionaryResultType;
NSArray *resultsUpdate = [context executeFetchRequest:fetchLoc
error:&error];
}
您可以看到我使用此代码来获取具有特定 id 的结构,并且我执行了一个使系统繁忙的 fetchrequest。所以我想知道是否有办法只获取结果的数量,即只有带有请求 id 的结构的数量。并且只知道结构的一个属性(它的id),而不是所有的信息。这样我想加快请求速度。
是的。您可以添加以下内容:
[fetchLoc setPropertiesToFetch:@[@"structure_id"]];