iphone - 如何以编程方式识别 iPhone 联系人更改

标签 iphone ios

我想知道 iPhone 联系人的任何变化,如号码变化、图片变化等。

我已经获取了 iPhone 联系人,现在如果有任何新号码添加到联系人,那么我需要在我的应用程序中识别这一点。

最佳答案

查看 ABAddressBookRegisterExternalChangeCallback 函数。这是一种奇怪的 API,但是本地址簿在不同的应用程序或线程中更改时,这将允许您接收回调。您的本地缓存地址簿不应受到这些更改的影响。我不认为有任何方便的功能可以告诉您进行了哪些更改,但您可以通过将缓存版本与新的 ABAddressBook 实例进行比较来手动找到一些更改

关于iphone - 如何以编程方式识别 iPhone 联系人更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18349148/

相关文章:

iphone - 如何从服务器异步获取图像

iphone - 拖动注解 View 导致多次触发拖动状态委托(delegate)方法

ios - 如何在 CollectionView 中使用延迟加载?

ios - ignoreSnapshotOnNextApplicationLaunch() 未按预期工作

iphone - 如何在 iPhone 中将 CSS 纵向更改为横向?

iphone - 如何从 UINavigationController 堆栈上已有的 UIViewController 调用方法

ios - 我可以在 IOS 8.1 中的 xib 文件中使用大小类吗?

iphone - 调整 UIImage 大小并更改 UIImageView 的大小

ios - 重新定位/调整 UIBezierPath 的大小

ios - xcode 使用 json 和 POST 来验证用户名和密码