我真的需要一些帮助。
我与所有示例完全相同,但没有得到任何通知。
这是我的代码:
#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");
}
我在这里做错了什么?
任何帮助将不胜感激。 感谢。
答案 0 :(得分:8)
好的,我现在知道了答案......
正在调用回调,但仅在我恢复我的应用程序时。