2017-06-22 1 views
0

更新の一部として、私はRealmに永続化されたクラスを廃止しました。これらのオブジェクトは潜在的にユーザーのデバイス上に多くの領域を占有する可能性があるため、移行後に古いオブジェクトのデータをRealmファイルに残さないようにします。レルム・マイグレーションは、クラスがもはやプロジェクトに存在しないことを検出してクリーンアップを行うか、または明示的にその表を削除する必要がありますか?後者の場合、どうすればいいですか?iOSのレルムから古いテーブルを削除する必要がありますか?

+0

クラスがプロジェクトに残っている間にオブジェクトを削除するにはどうすればよいですか? – Andreas

+0

可能かどうかわかりません –

答えて

1

移行中に、レルムファイルからそのタイプのすべてのデータを明示的に削除する必要があります。これを行うには、マイグレーションブロック内でMigration.deleteData(forType:)を呼び出します。

関連する問題