データ管理に Core Data を使用するアプリケーションの 1 つを更新しています。この最新バージョンでは、Magic Recordを実装し、データ モデルも更新しました。データ モデルは自動移行を使用できないため、手動移行を実装する必要があります。Magic Recordでこれを行う方法について混乱しています。
Magic Record のソース コードを調べたところ、永続的なストア コーディネーターを作成しようとしたときに移行マネージャーをサポートする実装がありませんでした。
フラグが true に設定されている場合DEBUG
、アプリケーションは互換性のないバージョンを削除し、現在のバージョンで新しいデータベースを作成します。ただし、これですべてのデータが移行されるわけではありません。ドキュメントから、この機能が実装されているように見えるので、アプリを削除して再インストールすることで古いバージョンを常に削除する必要がなくなるため、それは理にかなっています.
Magic Record は移行マネージャーをサポートしていますか? ソースコードに追加することも考えましたが、ライブラリを変更したくありません。