iphone Programming Glossary: accessgranted
How do I correctly use ABAddressBookCreateWithOptions method in iOS 6? http://stackoverflow.com/questions/12083643/how-do-i-correctly-use-abaddressbookcreatewithoptions-method-in-ios-6 your existing code please look at David's solution below ABAddressBookRef addressBook ABAddressBookCreate __block BOOL accessGranted NO if ABAddressBookRequestAccessWithCompletion NULL we're on iOS 6 dispatch_semaphore_t sema dispatch_semaphore_create 0.. sema dispatch_semaphore_create 0 ABAddressBookRequestAccessWithCompletion addressBook ^ bool granted CFErrorRef error accessGranted granted dispatch_semaphore_signal sema dispatch_semaphore_wait sema DISPATCH_TIME_FOREVER dispatch_release sema else we're.. sema dispatch_semaphore_wait sema DISPATCH_TIME_FOREVER dispatch_release sema else we're on iOS 5 or older accessGranted YES if accessGranted NSArray thePeople __bridge_transfer NSArray ABAddressBookCopyArrayOfAllPeople addressBook Do whatever..
Fetch Contacts in iOS 7 http://stackoverflow.com/questions/19027118/fetch-contacts-in-ios-7 CFErrorRef error nil ABAddressBookRef addressBook ABAddressBookCreateWithOptions NULL error __block BOOL accessGranted NO if ABAddressBookRequestAccessWithCompletion NULL we're on iOS 6 dispatch_semaphore_t sema dispatch_semaphore_create 0.. sema dispatch_semaphore_create 0 ABAddressBookRequestAccessWithCompletion addressBook ^ bool granted CFErrorRef error accessGranted granted dispatch_semaphore_signal sema dispatch_semaphore_wait sema DISPATCH_TIME_FOREVER else we're on iOS 5 or older.. dispatch_semaphore_signal sema dispatch_semaphore_wait sema DISPATCH_TIME_FOREVER else we're on iOS 5 or older accessGranted YES if accessGranted #ifdef DEBUG NSLog @ Fetching contact info #endif ABAddressBookRef addressBook ABAddressBookCreateWithOptions..
|