にプロパティを追加するときに、移行を実行する方法: Migration is required due to the following errors: - Property 'UserProfile.interfaceLanguage' has been added.
私は次のようにクラッシュレポートを受けていますレルムオブジェクト
が、私は一般的に移行を実行する方法を理解するが、私はときに必要とされるのか分かりませんプロパティを追加します。 interfaceLanguage
は、アプリが動作するために厳密には必要ではなく、最終的にはサーバーからフェッチされます。私は、移行中にそれをいくつかの価値に設定することができると思いますが、それは少し意味がありません。
はまた、私はこのような場合は、デフォルトで処理されたと思った:https://realm.io/docs/swift/latest/#migrations
場合(oldSchemaVersion < 1){// は何の関係も! //レルムは、自動的に新しいプロパティと削除のプロパティ //を検出し、 }
私がここでクラッシュしたという事実は、1.非自動移行が実際に必要であるか、または2.領域にバグがあることを意味します。私は空の 'if'ステートメントをマイグレーションに追加することで何が修正できるのか分かりません。 – arsenius