0

私の iPhone アプリは現在、AddressBook フレームワークのメソッド ABPersonCreateVCardRepresentationWithPeople を使用して、ユーザーの連絡先を .vcf ファイルにバックアップしています。

ただし、この方法では連絡先の画像が縮小されるため、元のサイズのままにしておくオプションが必要です。

これを行うより良い方法は何ですか?

4

1 に答える 1

0
  1. それでもすべての vcard を取得し続け、キーが個人の ID であり、値が vCardABPersonCreateVCardRepresentationWithPeopleである場所にそれらを保持しますNSDictionary

  2. アドレス帳のすべての人を調べて、 を使用して画像データを取得し、キーがその人の ID であり、値が画像データの base64 文字列表現でABPersonCopyImageDataある場所に保存します。NSDictionary

  3. 最初の辞書を調べて、base64 エンコーディング (タグ内の長い一連の文字) を 2 番目の辞書のその人物の ID の値にNSDictionary置き換えます。PHOTO

  4. 最初のディクショナリの値を必要に応じて使用します。値には元のサイズの画像を含む vCard が含まれている必要があるためです。

于 2012-09-11T12:48:50.070 に答える