2010-09-23 3 views
0

В моем приложении для iPhone у меня есть коллекция контактов из адресной книги iPhone, чьи ABRecordID хранятся через Core Data. Я хочу отслеживать любые изменения, внесенные в них и из моего приложения. В настоящее время при запуске я просматриваю все ABRecordID, которые у меня есть, проверяя любые обновления. Конечно, это ужасно неэффективно.Получение уведомлений об изменениях в адресной книге iPhone

Есть ли лучший способ сделать это? Я смотрю на ABAddressBookRegisterExternalChangeCallback, но мне интересно, сообщит ли он об изменениях вне моего приложения. Например, если я выйду из приложения, отредактируйте один или несколько контактов в адресной книге, а затем снова откройте приложение, я получу уведомление об изменениях?

Любая помощь будет очень признательна! Заранее спасибо!

ответ

0

Мое непосредственное подозрение в том, что вы будете, если ваше приложение backgrounded. Если он выйдет (или будет убит), то, конечно, вы не получите обратные вызовы.

Смежные вопросы