2

XCode 4.2 を使用して iPhone アプリを開発しています。アプリの一部で、VCard を NSString として取得します。

私はこの関数を見つけましnitWithVCardRepresentationた。データを 1 つずつ解析するよりも簡単だと思います (つまり、名前を取得してから姓を取得するなど...) が、コードに実装するのに苦労しています。

フレームワークとフレームワークがありAddressBookAddressBookUIこのコードを使用しようとしていますが、正確な方法が見つかりません

-(IBAction)Add{

  // I have a  NSString *card defined somewhere else
   ABAddressBookRef *iPhoneAddressBook = ABAddressBookCreate();
    ABRecordRef *contact = ABPersonCreatePeopleInSourceWithVCardRepresentation(iPhoneAddressBook, (__bridge_retained CFStringRef) card);

    CFRelease(contact);
    CFRelease(iPhoneAddressBook);   
}

コンパイルすると、行でクラッシュし ABRecordRef *contact = ABPersonCreatePeopleInSourceWithVCardRepresentation(iPhoneAddressBook, (__bridge_retained CFStringRef) card); 、次の緑色のエラーが表示されます@autoreleasepool

Thread1:Program Received Signal "SIGABRT".

私はアプリ開発にまったく慣れていません。私が提供した情報が十分かどうか教えてください

ありがとう

4

1 に答える 1