0

私のアプリの2番目のバージョンでは、データベースに2つの新しいエントリが追加されています。ただし、電話からアプリをアンインストールして新しいバージョンをインストールした場合にのみ、新しいアイテムがアプリのテーブルビューに表示されます。そうしないと、新しいエントリがDBに更新されません。エントリはplistファイルにリストされています。

(データを失うことなく)DBを強制的に更新するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

1

データベースには何らかのバージョン識別子が必要であり、アプリを起動するときは常にそれを確認してください。古いバージョンであることがわかった場合は、バージョン番号を更新するよりも、追加する必要がある追加データを追加してください。これは、plist がデータベースのバージョンごとに新しいものを追跡する必要があることを意味します。

バージョン識別子がない場合は、バージョン識別子として扱うことができることに注意してください (つまり、nullよりも古いversion 1)。

于 2012-12-18T06:48:29.373 に答える