【发布时间】:2016-01-20 12:04:27
【问题描述】:
我需要数一下。满足特定标准的核心数据集合中的对象。
(例如,计算不同部门的员工人数)。
我的问题有两种解决方案:
(1) 仅在一个请求中获取集合并在本地过滤数组 使用 NSPredicate 的每个部门
(2)直接对数据执行多个NSFetchedRequests
问题是哪个解决方案最快且占用内存最少,因为这仅用于检测目的,并且在应用程序中对于@而言并不重要987654321@
反问:如果是 (1) - 过滤数组的最佳方法是什么?手动循环和计数或NSPredicate?
PS:
一个。我知道部门的名称。 (它实际上是一个枚举)
b.收藏量很小 - 最多 50 个
【问题讨论】:
-
为什么不能让核心数据为你做所有的工作?您要回答的实体、关系和确切问题是什么?
标签: ios objective-c core-data nspredicate nsfetchrequest