2

私のアプリでは、連絡先の詳細を取得する必要があります。次のように、姓名などを正常に取得できます。

NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);

ただし、このような住所の詳細の電話番号を取得することはできません。何か助けていただければ幸いです。ありがとうございます。

4

1 に答える 1

1

人は名前を 1 つしか持っていませんが、複数の電話番号を持っている場合があります。次のように、すべての既知の電話を取得する必要があります。

ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);

次に、特定の番号 (自宅、職場、携帯電話など) をABMultiValueRef. 住所についても同様です。

これは、テクニックを示す良い答えです。ARC以前のものなので、当然__bridgeキャストに追加する必要があります。

于 2012-04-23T18:24:28.773 に答える