2016-10-12 5 views
0

私は既存のアプリを持っています。私はすでに軽量マイグレーションを一回実行していたので、私はまったく慣れていません。しかし、私は最近、私のアプリで作業していましたが、新しいCore Dataモデルバージョンを追加せずに2つの新しいエンティティを追加しました。軽量移行が必要ですか?

しかし、Xcode経由でアプリをいくつかのテストユーザーの携帯電話にアップロードしても問題はありませんでした。

軽量マイグレーションを行う必要はありませんか?

+0

まだこれらの新しいエンティティのインスタンスを正常に追加しましたか?驚くべきことに、@ TomHarringtonはい、はい、 –

+0

だから、私の電話では、何とかしてテスト用の電話機で動作していたようです。しかし、それらとユーザーがアプリストアのアップデートを通じてアップデートを受け取ったときに違いがあるかどうかはわかりません。あなたは? –

答えて

1

軽量移行のためにアプリケーションを設定するときは、CoreDataフレームワークに次の行を挿入した可能性があります。これらの設定は、軽量の移行を(彼らは少し異なる場合がありように、これらはスウィフト3.0アプリからのもの)をサポートオプションを有効に:

NSMigratePersistentStoresAutomaticallyOption as NSObject: true,     
NSInferMappingModelAutomaticallyOption as NSObject: true 

あなたの場所にこれらの行を残してきた場合は、CoreDataは軽量な移行を実行していきますエンティティやプロパティの名前を変更するなど、必要なときに正しく動作するようにする必要があります。

関連する問題