问题
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(nil, nil);
ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) {
NSArray *folks = (__bridge NSArray *)(ABAddressBookCopyArrayOfAllPeople(addressBook));
NSLog(@"%@",folks);
});
I'm able to access the contacts with no prompt to the user. Opening Settings > Privacy > Contacts I see no entry for my application. (Running in Simulator)
回答1:
The contacts privacy prompt doesn't work on the simulator. Try it on a device.
来源:https://stackoverflow.com/questions/13277249/why-can-i-access-the-iphone-address-book-contacts-without-being-prompted