abaddressbook - 如何在 CNContact 框架中同步联系人应用程序和我的应用程序之间的联系人?
问题描述
与 kABPersonModificationDateProperty 相比,我在 ABAddressBook 框架中同步了联系人应用程序和我的应用程序之间的联系人。
但是我在 CNContact 框架中找不到 Contact 的修改属性 API。
我一直在等待 iOS 12,有人向苹果报告,但没有那种 API。
您是否知道在联系人应用程序和我的应用程序之间同步联系人?
解决方案
您可以通过 CNContact 框架获取所有联系人 - 将它们保存到您的 coredata 或任何其他本地数据库中
每当联系人更改时,它都会发送通知
NotificationCenter.default.addObserver(self, selector: #selector(contactStoreDidChange), name: .CNContactStoreDidChange, object: nil) }@objc func contactStoreDidChange(notification: NSNotification) {}
用新数据替换您的 coredata 数据
推荐阅读
- google-apps-script - 在编辑复制行脚本不使用此
- java - Lee算法的问题(Java)
- java - 完全的。不是正确的信息
- openshift - 无法从外部访问 OpenShift 4.2 内置 docker 注册表
- python - Round 函数会根据类型返回不同的值
- asp.net - Windows 身份验证适用于 IIS,但不适用于 Kestrel / Microsoft.AspNetCore.Authentication.Negotiate(不在 Chrome 中,有时在 Edge 中,总是在 IE 中)?
- c# - C# SQL SERVER - 无法将 nvarchar 转换为文本?
- arrays - 如何在视图中居中排列节点?
- javascript - 如何在给定相对文件路径(Angular)的情况下下载文件?
- macos - 在 macOS 中将自签名证书添加为受信任无法正常工作