CNContact上次修改日期和联系人已更改

时间:2015-10-18 01:42:09

标签: ios cncontact

问题:

  1. 如何在CNContact(新的苹果联系框架)中获取最后修改日期?
    keysToFetch

  2. 列表中不存在上次修改日期
  3. 我想获取并更新自上次提取以来修改过的联系人。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

根据Apple员工的回复,现在没有api。 https://forums.developer.apple.com/thread/16049

要执行几乎相同的操作,我建议使用

enumerateContactsWithFetchRequest:error:usingBlock:

假设通过名称标识了单个联系人,当名称字段保持不变但其他信息被更改时,我们可以说联系人已更新。如果您担心性能问题,请在后台队列中进行。

希望得到这个帮助。

答案 1 :(得分:0)

我已经签出了iOS 12的CNContact框架,但是找不到像kABPersonModificationDateProperty这样的API

https://developer.apple.com/documentation/contacts/cncontact?language=objc