-5

我试图从 iPhone 获取联系人。我已经使用了这个链接,它在模拟器中工作,但在设备上没有工作。请告诉我 。问题是它给出了一个空数组。

4

1 回答 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 回答