我正在开发一个基于ABAddressBook的应用程序。我想使用谓词来评估或比较abaddressbook中的对象。但是看起来ABAddreesBook是一个核心基础框架,不支持KVC。这是否意味着我不能在应用程序中使用谓词?
或者,有没有其他方法来做像谓词这样的事情?
发布于 2011-05-17 05:41:53
简短的回答是:你不能。
长篇大论的答案是:你可以,但这将是大量的工作。我可能会这样做:
NSExpressions,以聚合所有-keyPath字符串并将它们存储在一个数组中。这些将是ABRecord对象的属性,您将对ABRecord对象数组执行querying.ABRecord对象数组并返回。这听起来像是一个有趣的问题。我会更多地考虑这个问题,也许会回来编辑我的答案。
https://stackoverflow.com/questions/5684065
复制相似问题