2

私はアプリ開発についてほとんど知識がありませんが、既存のSQLiteデータベースを更新しています(データベース内に保存されているhtmlへの単純なテキスト変更)。すべて正常に動作しますが、Appleにアプリを送信したとき、ユーザーがアップグレードしたときに変更が表示されませんでした(App Storeから直接ダウンロードした場合は問題ないため、データベースをキャッシュに保存する必要があります) )。

既存のデータベースを上書きする方法を知っている人はいますか?データベースのファイル名を変更すると言われていますが、これによりアプリの実行速度が低下します(2つのデータベースがキャッシュで停止します)。また、人々のデータ(ブックマークなど)がデータベースで停止しているため、可能であれば情報を保持する必要があります。

どんな助けでもいただければ幸いです。

4

2 に答える 2

0

また、データベースの名前を変更することをお勧めします。それが最も簡単で最速の方法です。モデルの名前を変更し、標準に設定します。

私もこのソリューションを使用しています。私のアプリは以前よりも遅く実行されていません。テストするだけです。

プロジェクトに新しいモデルを追加するには、次の2つのリンクも参照してください。

新しいモデルバージョンを作成する(アップル)

既存のユーティリティアプリケーションにコアデータを追加する方法

于 2012-08-30T10:33:13.283 に答える
0

変更は、テストされたビルドurでのみ発生し、appstoreにアップロードしたビルドでは発生しないと思います。

だから、もう一度アップロードする方がいいでしょう...すべてのテストが完了しました。

于 2012-08-30T10:52:03.690 に答える