首页 > 解决方案 > 如何在 CNContact 框架中同步联系人应用程序和我的应用程序之间的联系人?

问题描述

与 kABPersonModificationDateProperty 相比,我在 ABAddressBook 框架中同步了联系人应用程序和我的应用程序之间的联系人。

但是我在 CNContact 框架中找不到 Contact 的修改属性 API。

我一直在等待 iOS 12,有人向苹果报告,但没有那种 API。

您是否知道在联系人应用程序和我的应用程序之间同步联系人?

标签: abaddressbookcncontact

解决方案


您可以通过 CNContact 框架获取所有联系人 - 将它们保存到您的 coredata 或任何其他本地数据库中

  • 每当联系人更改时,它都会发送通知

    NotificationCenter.default.addObserver(self, selector: #selector(contactStoreDidChange), name: .CNContactStoreDidChange, object: nil) }@objc func contactStoreDidChange(notification: NSNotification) {}

用新数据替换您的 coredata 数据


推荐阅读