0

iPhone のアドレス帳を Text Document 経由で保存する方法があるかどうかを調べています。私は検索してきましたが、有用なものは見つかりませんでした。

携帯電話を接続して、連絡先をテキスト ドキュメントに保存したいだけです。

4

1 に答える 1

0

それはとても簡単です。Address Book Programming Guide、特に「Direct Interaction: Programmatically Accessing the Database」セクションをよく見てください。すべてのレコードを取得するのは簡単であることがわかります。

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
                                          kCFAllocatorDefault,
                                          CFArrayGetCount(people),
                                          people
                                  );

あとは、次のような関数を使用してデータを反復処理しpeopleMutualて抽出するだけです。

NSString* name = (__bridge_transfer NSString*)ABRecordCopyValue(person,
                                           kABPersonFirstNameProperty);

さまざまなプロパティ用。

これらすべてをテキスト ファイルに書き出してアップロードするか、電子メールで送信するか、コピーして貼り付けるために Web ビューまたはテキスト ビューで表示します。

于 2012-08-13T19:23:04.527 に答える