解決方案一:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
(unsigned long)NULL), ^(void) {
<Write your method here>
});
解決方法二:
- (void)syncPersonOutOfAddressBook
{
[NSThread detachNewThreadSelector:@selector(syncContactsThread) toTarget:self withObject:nil];
}
-(void)syncContactsThread{
if([self getAccessPermission]){
ABAddressBookRef addressBook;
CFErrorRef error = nil;
addressBook = ABAddressBookCreateWithOptions(NULL,&error);
[self AddressBookUpdated:addressBook]; //this is method is to get address from device
}
}
欲瞭解更多信息click here。