我有这段代码:
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的Structure,并且我执行了一个忙于系统的fetchrequest。 所以我想知道是否有办法只获得结果的数量,即只有具有请求ID的结构数。 并且只知道Structure的一个属性(它的id)而不是所有信息。 所以我想加快请求。
答案 0 :(得分:0)
是。你可以添加:
[fetchLoc setPropertiesToFetch:@[@"structure_id"]];