私のアプリでは、連絡先の詳細を取得する必要があります。次のように、姓名などを正常に取得できます。
NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
ただし、このような住所の詳細の電話番号を取得することはできません。何か助けていただければ幸いです。ありがとうございます。
私のアプリでは、連絡先の詳細を取得する必要があります。次のように、姓名などを正常に取得できます。
NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
ただし、このような住所の詳細の電話番号を取得することはできません。何か助けていただければ幸いです。ありがとうございます。
人は名前を 1 つしか持っていませんが、複数の電話番号を持っている場合があります。次のように、すべての既知の電話を取得する必要があります。
ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);
次に、特定の番号 (自宅、職場、携帯電話など) をABMultiValueRef
. 住所についても同様です。
これは、テクニックを示す良い答えです。ARC以前のものなので、当然__bridge
キャストに追加する必要があります。