我试图从 iPhone 获取联系人。我已经使用了这个链接,它在模拟器中工作,但在设备上没有工作。请告诉我 。问题是它给出了一个空数组。
问问题
1023 次
1 回答
4
您是否请求访问您应用中的联系人?
为此,您必须添加以下代码:
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL);
if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) {
ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) {
// First time access has been granted, add the contact
});
}
else if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized)
{
// add the contact
}
于 2013-04-26T12:12:01.093 回答