3

ここに投稿するにはコードが多すぎるので、アイデアを得るために iPhone アドレス帳フレームの作業に関するコード サンプルを入手できるかどうか疑問に思っていました。

現在、アドレス帳から電話番号を取得すると、次のようにテキスト コントロールに実際の電話番号が表示されます。

UIモック

質問: コントロールに実際の氏名を表示するだけで、舞台裏でコントロールから電話番号をキャプチャできるようにすることは可能ですか?

ここに画像の説明を入力

iPhone のアドレス帳フレームワークを扱うサンプル コードを提供していただければ幸いです。ありがとう..

4

1 に答える 1

1

すでに次のようなコードを使用している可能性があると思います: アドレス帳から人物の ID を取得したら、

ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef recordRef = ABAddressBookGetPersonWithRecordID(addressBook,ID);
ABMutableMultiValueRef emailMultiValue = ABRecordCopyValue(recordRef, kABPersonPhoneProperty);

ここで、ID はアドレス帳のレコード ID です。

次の方法で名前を取得できます。

NSString *firstName = (NSString *)ABRecordCopyValue(recordRef, kABPersonFirstNameProperty);
NSString *lastName = (NSString *)ABRecordCopyValue(recordRef, kABPersonLastNameProperty);

これで、名前と番号がわかりました。また、コントロールに実際のフルネームを表示することもできますが、裏でコントロールから電話番号をキャプチャすることもできます。

お役に立てれば。

于 2013-01-21T13:01:13.170 に答える