iOS:在 fetchrequest 中仅获取核心数据中的简单信息
Posted
技术标签:
【中文标题】iOS:在 fetchrequest 中仅获取核心数据中的简单信息【英文标题】:iOS: get only simple information in core data in a fetchrequest 【发布时间】:2014-04-08 10:00:09 【问题描述】:我有这个代码:
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)而不是所有信息。 所以我想加快请求速度。
【问题讨论】:
试试这个***.com/questions/6262024/… 【参考方案1】:是的。你可以添加这个:
[fetchLoc setPropertiesToFetch:@[@"structure_id"]];
【讨论】:
以上是关于iOS:在 fetchrequest 中仅获取核心数据中的简单信息的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 中从 xcdatamodel 访问 FetchRequest
Swift 核心数据 FetchRequest NSData 到 UIIMage
核心数据:如何显示 fetchrequest 的结果以计算表格视图单元格中的值