【发布时间】:2010-09-23 01:17:33
【问题描述】:
在我的 iPhone 应用程序中,我有一组来自 iPhone 通讯录的联系人,其 ABRecordID 是通过 Core Data 存储的。我想跟踪在我的应用程序内外对它们所做的任何更改。目前,在启动时,我会遍历我拥有的所有 ABRecordID,检查是否有任何更新。当然,这是非常低效的。
有没有更好的方法来做到这一点?我正在查看ABAddressBookRegisterExternalChangeCallback,但我想知道这是否会报告在我的应用程序之外所做的更改。例如,如果我退出应用,编辑通讯录中的一个或多个联系人,然后重新打开应用,我会收到更改通知吗?
任何帮助将不胜感激!提前致谢!
【问题讨论】:
标签: iphone notifications contacts addressbook