2011-11-09 22 views
1

私は自分のアプリケーションで使用しているローカルデータベースについて心配しています。 2番目のバージョンのアプリケーションの最初のバージョンでもユーザーが入力したデータを維持したいと考えています。 私はバージョン1.0でアプリケーションをインストールし、アプリケーションからデータベースに少数のエントリを入力する1つの練習をしました。その後、私はバージョン2.0でアプリケーションをインストールして、最初のバージョンのアプリケーションに入力したデータも2番目のバージョンにあります。それは、私が第2版のアプリでユーザーに最初のバージョンデータを保存するために何もする必要がないということですか? 誰かが何か考えているかどうか教えてください。最初のバージョンのローカルデータベースは新しいバージョンのiphoneアプリケーションに残りますか

ありがとうございます。

答えて

0

はい、ユーザーデータ(データベースを含む)は、アプリケーションのアップグレード後に残ります。

アプリケーションをアンインストールすると、そのデータも削除されます。

2番目のバージョンのアプリでユーザーに最初のバージョンデータを保存するために何もする必要はありませんか?

新しいバージョンのデータベーススキーマを変更した場合は、引き続き古いデータを読み込んだり新しいフォーマットに変換する方法を提供する必要があります。それ以外の場合は、うまくいくはずです。

+0

回答ありがとうございます...私はデータベーススキーマを変更していません。今すぐアプリケーションの新しいバージョンをアップロードし、何が起こるかを確認します...ありがとう – Satish

+0

これは、データベーススキーマのようなものでも、アプリケーションをアップグレード中に更新されます。テーブルに2つのフィールドがあり、そのテーブルの4つのフィールドを持つデータベースを使用してアプリケーションをアップグレードする場合と同様です。その場合はどうなりますか? –

+0

@ KapilChoubisa:移行のサポートがない限り、エラーが発生する可能性が最も高いです。シミュレータで試してみてください。 – Thilo

関連する問題