iPhone のアドレス帳を Text Document 経由で保存する方法があるかどうかを調べています。私は検索してきましたが、有用なものは見つかりませんでした。
携帯電話を接続して、連絡先をテキスト ドキュメントに保存したいだけです。
それはとても簡単です。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 ビューまたはテキスト ビューで表示します。