2016-08-07 7 views
2

現在、iOSアプリのアーキテクチャを設計しており、値を保存するためのcoreDataの使用に関する質問があります。アプリのアップデート時にiOSアップデートのコアデータ

私は特定の機能を使用しているとき、彼らは設定されていることを特定のユーザ情報と共にcoreData内の特定の項目に関連する値を格納しているよ 理論。

更新する 私がアップデートをリリースすると、アプリケーションは各エンティティ内で新しい値で古い値を更新します。コードが初期化される前に、すべての負荷でこれを止めるために、いくつかのバージョンチェックを使用します。

質問 アプリのアップデートでは、ユーザーによって保存されたすべての値、またはアップデートコードで参照されているエンティティだけが削除されますか?

答えて

2

まず、Core Dataにはバージョン管理があります。ただ、新バージョン追加:

enter image description here

をあなたはその属性を削除しない限り、第二に、バージョンに更新した後、Core Dataは格納されている値を削除しません。

+0

私はその画像を見ることができません。それは編集 - モデルバージョンの追加です。 – Lumialxk

+0

ありがとう!ドキュメンテーションは、新しいモデルがデータに対してどのように作用したかを少し謎めいたものでした。 –

関連する問題