2012-03-01 7 views
1


私の質問の要約は次のとおりです。アプリケーションの新しいバージョンを出荷すると、以前に保存されたコアデータのデータはどうなりますか?
私が理解していることから、移行はデータモデルの変更のみに関係します。ビルドを開始する前に必ず確認しておきたいことです。顧客が光沢のある新しいバージョンを読み込んだ後にすべてのデータが消えてしまえば、それじゃない?
ただ確実に...
私の無知を許してください。私はドキュメントやウェブで何かを見つけることができませんでした。アプリケーションアップデートのコアデータに保存されたデータはどうなるのですか?

答えて

3

のような行を書いた場合は、永続的なSQLiteの店を持っています。

シミュレータでは、デバイス自体のようにデータを保持するので、シミュレータ上で確認できます。

+0

私の質問に関連する別の記事を読んでこれを実現しました...そしてテスト中に一日中見たものを思い出すことで...これを確認していただきありがとうございます! – TommyTheCat

+0

あなたはこのソリューションがあなたのために働いていたことを歓迎します。この回答を受け入れることをお勧めしますか?あなたのプロフィールは今後の質問にも役立ちます。 – chewy

0

永続SQLiteストアを使用する場合、新しいアプリケーションはsqliteファイルからデータをリロードします。 あなたはバンドル名/アプリケーション識別子を変更しないと仮定すると、それがあるように、すべてのデータがkeetあるこの

NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"YourProject.sqlite"]; 
関連する問題