1

iPadアプリに使用しているSQLiteテーブルがあります。現在、約500個のアイテムがありますが、さらに約200個以上追加する必要があります。つまり、アプリはすでにデプロイされており、ユーザーがいて、ドキュメントディレクトリ内の編集可能なデータベースであるため、単に上書きできるわけではありません。すでに持っているテーブルを破棄せずに、これらの新しい行を簡単に追加するにはどうすればよいですか?これを手動で行わなくても、なんとかしてtxtをインポートすると便利です。(記録のために、私はCore Dataを使用していません。)

4

1 に答える 1

1

いくつかのアイデアを捨てる:

更新プログラムに新しいデータベース ファイルをデプロイして、既存のデータベースがあるかどうかをプログラムで検出できませんか。その場合は、新しいデータをデータベースに追加し、そうでない場合はプログラムで新しいデータベースを作成し、すべてのデータをそれに追加します。

おそらくxmlファイルにセットアップデータを保存できますか?

あるいは、更新プログラムに 2 番目のデータベースを含めることはできますか? 元のデータベースを上書きせず、v1.1 db ファイルを追加しますか? その後、v1.1 データを元のデータベースにマージできますか?

于 2012-08-13T05:38:03.067 に答える