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

use*_*037 9 ios cncontact

问题:

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

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

小智 5

根据 Apple Staff 的回复,目前没有相关的 api。 https://forums.developer.apple.com/thread/16049

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

enumerateContactsWithFetchRequest:error:usingBlock:
Run Code Online (Sandbox Code Playgroud)

假设一个联系人是按姓名标识的,当姓名字段保持不变但其他信息发生变化时,我们可以说联系人已更新。如果您担心性能,请在后台队列中进行。

希望这有帮助。

  • 您实际上希望通过标识符而不是姓名来识别联系人……联系人姓名可以更改,一切都可以。 (2认同)