Мне действительно нужна помощь здесь.
Я делаю то же самое, что и во всех примерах, но не получаю уведомления.
Здесь мой код:
#import <AddressBook/ABAddressBook.h>
#import <AddressBook/AddressBook.h>
Регистрация для уведомления:
ABAddressBookRef book = ABAddressBookCreate();
ABAddressBookRegisterExternalChangeCallback(book, addressBookChanged, self);
Определение обратного вызова:
void addressBookChanged(ABAddressBookRef reference,
CFDictionaryRef dictionary,
void *context)
{
ViewController *viewController = (ViewController*)context;
[viewController addressBookChanged];
}
И еще один способ:
-(void) addressBookChanged
{
NSLog(@"%@", @"addressBookChanged");
}
- Я запускаю приложение
- Переход в приложение контактов
- Добавление нового контакта
- ничего не происходит... нет журнала, ничего...
Что я здесь делаю неправильно?
- Отсутствует какой-либо "#import"?
- Должно ли оно работать на устройстве/симуляторе?
- Любой конкретный способ объявления обратного вызова? Может быть статический?
Любая помощь будет оценена. Спасибо.