我有一个已注册的回调处理程序,用于侦听iOS通讯簿中的更改。这是我注册回调的方式
ABAddressBookRegisterExternalChangeCallback(address_book, adressBookChanged,self);
我想要的是在调用回调方法时在后台线程中执行所有的换向。这就是我构建回调的方式:
void adressBookChanged(ABAddressBookRef ab, CFDictionaryRef info, void
*context)
{
//Perform all commutation in background thread
}
因为我们不能在多个线程中使用一个地址簿ref。我怎么能执行此操作。请帮我解决我做错了什么?