7

組み込みのメソッドを使用して、iPhoneの連絡先を1つだけvCardに変換しようとしています。ドキュメントは使用すると言っています:

ABPersonCreateVCardRepresentationWithPeople(CFArrayRef people)

...しかし、私のデリゲートメソッドは私にこれを与えます:

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person;

CFArrayRefを1つだけで作成する方法がわかりませんABRecordRef

ドキュメントは私をCFArrayCreate()さらに混乱させたと指摘しました。私はこれを自分で理解するのに十分なCを知りません。NSArrayフリーダイヤルブリッジと呼ばれるものがあり、互換性があるはずのSOを読みましたCFArrayRefが、それらを交換しようとするとコンパイラが文句を言ったため、使用方法がよくわかりませんでした。

4

1 に答える 1

13

フリーダイヤルブリッジ:

ここで、配列は一種のクラスです:NSArray

CFArrayRef arrayRef = (__bridge CFArrayRef)array;
于 2012-07-14T06:39:23.603 に答える