CNContact上次修改date和联系人已更改

问题:

  1. 如何获取CNContact(新苹果联系人框架)中的最后修改date?
    最后修改的date不存在于keysToFetch列表中

  2. 我想获取并更新自上次抓取后修改的联系人。 我怎样才能做到这一点 ?

据苹果员工的答复,现在没有这样的API。 https://forums.developer.apple.com/thread/16049

要执行几乎相同的事情,我会build议使用

enumerateContactsWithFetchRequest:error:usingBlock: 

假设个人联系人是通过姓名来标识的,当姓名字段保持不变但其他信息发生改变时,我们可以说联系人被更新了。 如果您关心性能,请在后台队列上执行此操作。

希望这个帮助。