/ / Objective-cを使用してiPhoneの連絡先を取得する - c [closed] - ios ,jective-c

Objective - c [closed] - ios、objective-cを使ってiPhoneの連絡先を取得する

私はiPhoneから連絡先を取得しようとしました。私はこれを使いました リンク それはシミュレータで働いていますが、デバイスでは働いていません。教えてください 。問題はそれが空の配列を与えているということです。

回答:

回答№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
}