我想使用 NSNotificationCenter 识别我的应用程序中的通讯录更改如何使用请帮助我。
问问题
113 次
1 回答
0
我不明白你的问题到底是什么,但如果你想在外部修改通讯录时得到通知,你可以使用
CFErrorRef error = nil;
ABAddressBookRef contacts = ABAddressBookCreateWithOptions (NULL, &error);
if (contacts != nil) {
ABAddressBookRegisterExternalChangeCallback (contacts,
addressBookChangedExternally,
(__bridge void *)(self)
);
}
它假定实现此代码 ( self
) 的对象实现了一个函数(而不是方法)
void addressBookChangedExternally(ABAddressBookRef abRef, CFDictionaryRef dicRef, void *context)
于 2013-05-15T04:59:03.823 回答