2011-12-03 8 views
1

アドレス帳のAPIから名字などのプロパティを取得できましたが、実際のアドレスを取得する際にドキュメントを解読できませんでした。誰かが助けることができれば、それは高く評価されるでしょう。iPhoneのアドレス帳からアドレスを取得する方法を教えてください。

住所のプロパティには「ストリート」は1つのみですが、ストリートの複数の行(streetaddress1、streetaddress2)もサポートされています。どのように処理されますか?

答えて

2

hereを見て、「アドレスプロパティ」セクションを見てください。

あなたが気づくでしょう:

const ABPropertyID kABPersonAddressProperty; 
const CFStringRef kABPersonAddressStreetKey; 
const CFStringRef kABPersonAddressCityKey; 
const CFStringRef kABPersonAddressStateKey; 
const CFStringRef kABPersonAddressZIPKey; 
const CFStringRef kABPersonAddressCountryKey; 
const CFStringRef kABPersonAddressCountryCodeKey; 

を私はあなたがレコードの最初の名前取得するには、次のコードを使用していると仮定します。その都市を取得するには

NSString *firstName = (NSString*)ABRecordCopyValue(record, kABPersonFirstNameProperty); 

を、次の操作を行います。

NSString *cityName = (NSString*)ABRecordCopyValue(record, kABPersonAddressCityKey); 

残りは同様に見つけることができます!

関連する問題