ABAddressBook检测联系人记录更改

时间:2015-04-15 09:05:23

标签: ios abaddressbook

有没有办法检测哪些联系人记录已更改?

据我所知,有两种方法可以检测变化:

  1. kABDatabaseChangedNotificationkABDatabaseChangedExternallyNotification
  2. ABAddressBookRegisterExternalChangeCallback
  3. 我想检测已更改的每个联系人。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我认为无法检测到个别变化。

要牢记几点:

  • 你需要使用`ABAddressBookRegisterExternalChangeCallback1来 指定回调函数
  • 调用回调函数时,重新加载地址簿中的所有联系人。
  • 使用NSOperation并确保处理isCancelled。
相关问题