2010-09-23 60 views
0

在我的iPhone应用程序中,我有一个来自iPhone地址簿的联系人集合,其中的ABRecordID通过核心数据存储。我想跟踪他们对我们的应用程序进行的任何更改。目前,在启动时,我遍历所有我拥有的ABRecordID,检查是否有更新。当然,这是非常低效的。获取有关iPhone更改通知的地址簿

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

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

回答

0

我的直接怀疑是,你会,只要你的应用程序是后台。如果它退出(或被杀),那么当然你不会得到回调。