我如何在 Xcode 7/ iOS 9 中找到 CNGroup 的成员数

How do i find the number of members of a CNGroup in Xcode 7/ iOS 9

我想显示 iPhone 的联系人数据库中每个 CNGroups 的姓名,以及每个组中的人数。

我有CNGroups的数组,所以我可以得到每个组的名称和标识符属性

我可以打电话给

[CNContact predicateForContactsInGroupWithIdentifier: theGroup.identifier] ,

然后使用该谓词在 CNContactStore 上创建一个提取,然后计算返回的有效数组元素的数量。

这似乎是一种冗长且处理器密集的查找成员数量的方法,以至于我确信必须有更简单的方法来实现这一点。

我是不是漏掉了什么,或者必须这样做吗?

谢谢。

我就是这样做的,如果你发现它达到了性能,你总是可以将它分派到后台队列,因为根据 the documentation

this framework is optimized for thread-safe, read-only usage