IOS - Get Contact phone use to Address Book
I've a device phone run ios 6.0.1, and i want get all contact in my
device. I tried on iphone use to IOS 5.1, 6.1.3 and it's work ok.
Unfortunately, when it's run ios 6.0.1, data is null
This is my code:
if ([[[UIDevice currentDevice] systemVersion] floatValue] > 5.2) {
ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL,
NULL);
if (ABAddressBookGetAuthorizationStatus() ==
kABAuthorizationStatusNotDetermined)
{
ABAddressBookRequestAccessWithCompletion(addressBookRef,
^(bool granted,
CFErrorRef error) {
if (granted)
[self loadContact];
});
}
else if (ABAddressBookGetAuthorizationStatus() ==
kABAuthorizationStatusAuthorized)
{
[self loadContact];
}
}
else
{
[self loadContact];
}
-(void) loadContact {
ABAddressBookRef addressBooks = ABAddressBookCreate();
allPeople = (__bridge NSArray
*)(ABAddressBookCopyArrayOfAllPeople(addressBooks));
peopleCount = ABAddressBookGetPersonCount(addressBooks); }
I don't know, why it doesn't work on ios 6.0.1
I found this link, and do it, but my device have not data.
Can you help me this problem?
No comments:
Post a Comment