如何在CNContact框架中的Contact App和我的应用程序之间同步联系人?

时间:2018-09-24 02:19:18

标签: abaddressbook cncontact

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

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

我已经等了iOS 12,有人向苹果报告了它,但是没有这种API。

您是否有想法在“联系人”应用程序和我的应用程序之间同步联系人?

1 个答案:

答案 0 :(得分:0)

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

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

    NotificationCenter.default.addObserver(         自我,选择器:#selector(contactStoreDidChange),名称:.CNContactStoreDidChange,对象:无 } @objc func contactStoreDidChange(通知:NSNotification){}

用新数据替换您的coredata数据