2012-04-23 13 views
2

は、私は成功しそうのように最初と最後の名前のようなものを得ることができ、連絡先の詳細の束を取得する必要があります:連絡先から住所と電話番号を取得しますか?私のアプリで

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

は、しかし私はこのようなアドレスの詳細の任意の電話番号を取得することはできません、やってみるとどんな助けでも大変感謝しています。

答えて

1

人は名前が1つだけですが、複数の電話番号を持つことがあります。あなたはこのように、すべての既知の携帯電話を取得する必要があります:

ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty); 

が次にあなたが ABMultiValueRef内部の特定の番号(自宅、職場、携帯電話など)を探すことができます。同じ住所に行く。

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