2011-10-18 8 views
0

iPhoneアプリケーションに入力されたデータを永続化するためのさまざまなオプションは何ですか?iPhone開発でデータを永続化するためのオプション

NSUserDefaults:データ

Webサービスの少量:iOSのコードは、Webサービスをトリガし、データベース

にデータを保存し、私はiPhone上でローカルに存在するいくつかのデータベースにデータを保存することはできますか?はいの場合、ユーザーは保存されたデータをどのようにバックアップしますか?

答えて

2

SQLiteを直接使用することも、Core Dataを使用することもできます。アプリケーションのファイルシステムサンドボックスのDocumentsディレクトリにdbファイルを保存するだけで、iTunes/iCloudが自動的にバックアップします。

iOS 5では、すべての変更時にCore Dataの変更をiCloudに自動的に保存し、アプリケーション間で同期することもできます。

+0

しかし、あなたがアプリケーションを削除/アンインストールすると、そのユーザーはローカルに保存されたデータを入力しましたか?私はそうだと思いますが、保存したデータを再インストールしたバージョンのアプリに戻す方法はありますか? –

+0

いいえ、各アプリのドキュメントディレクトリは、アプリをアンインストールするときに削除されます。 iCloudに同期した場合は、再インストール後に元の状態に戻すことができますが、それは新しい質問のためです。 –

関連する問題