获取有关iPhone通讯簿更改的通知

时间:2010-09-23 01:17:34

标签: iphone notifications contacts addressbook

在我的iPhone应用程序中,我有一组来自iPhone地址簿的联系人,其ABRecordID通过Core Data存储。我想跟踪我的应用程序内外的任何更改。目前,在启动时,我遍历我拥有的所有ABRecordID,检查是否有任何更新。当然,这非常低效。

有更好的方法吗?我正在查看ABAddressBookRegisterExternalChangeCallback,但我想知道这是否会报告我的应用以外的更改。例如,如果我退出应用程序,编辑地址簿中的一个或多个联系人,然后重新打开应用程序,我是否会收到有关更改的通知?

非常感谢任何帮助!提前谢谢!

1 个答案:

答案 0 :(得分:0)

我的直接怀疑是,如果您的应用背景,您将会这样做。如果它退出(或被杀),那么你当然不会得到回调。