Use iOS6 methods for AddressBook creation.

This commit is contained in:
Guillaume BIENKOWSKI 2014-02-11 15:12:36 +01:00
parent fe66a0cc1c
commit c5a986c7f8
2 changed files with 3 additions and 6 deletions

View file

@ -36,7 +36,7 @@ static void sync_address_book (ABAddressBookRef addressBook, CFDictionaryRef inf
addressBookMap = [[OrderedDictionary alloc] init];
avatarMap = [[NSMutableDictionary alloc] init];
addressBook = ABAddressBookCreate();
addressBook = ABAddressBookCreateWithOptions(nil, nil);
ABAddressBookRegisterExternalChangeCallback(addressBook, sync_address_book, self);
}

View file

@ -126,11 +126,8 @@ static void sync_address_book (ABAddressBookRef addressBook, CFDictionaryRef inf
addressBook = nil;
}
NSError *error = nil;
if(ABAddressBookCreateWithOptions) {
addressBook = ABAddressBookCreateWithOptions(NULL, NULL);
} else {
addressBook = ABAddressBookCreate();
}
addressBook = ABAddressBookCreateWithOptions(NULL, NULL);
if(addressBook != NULL) {
if(ABAddressBookGetAuthorizationStatus) {
ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) {