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

时间:2014-04-08 10:00:09

标签: ios core-data nspredicate nsfetchrequest

我有这段代码:

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)而不是所有信息。 所以我想加快请求。

1 个答案:

答案 0 :(得分:0)

是。你可以添加:

[fetchLoc setPropertiesToFetch:@[@"structure_id"]];