[英]iOS: get only simple information in core data in a fetchrequest
我有以下代码:
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的结构的数量。 并且只知道结构的一个属性(其ID),而不是全部信息。 这样我想加快请求。
是。 您可以添加以下内容:
[fetchLoc setPropertiesToFetch:@[@"structure_id"]];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.