繁体   English   中英

iOS:在fetchrequest中仅获取核心数据中的简单信息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM