質問: Realmにテーブルを増やすためにはクラスを追加し、項目の増減を行うためには、クラス内のプロパティを増やしたり減らしたりすればいいのは分かったのですが、テーブルを削除する方法がわかりません。 クラスを削除し、バージョンを上げればRealmに反映されると思ったのですが、反映されないようなのでテーブルをRealmから削除する方法をご教授お願いいたします。
回答: クラスをプロジェクトから消してもデータはそのまま残ります。 Realmは新しいクラスの追加や既存のクラスの更新は検知しますが、消えたクラスについては何もしません。 またテーブルという概念はRealmに存在しますが、テーブルごと削除するという操作は公開されていません。 同等のことを実現するにはそのクラス(=テーブル)のデータをすべて削除するという操作になります。 ``` try realm.write { realm.delete(realm.objects(TheTable.self)) } ``` のようになります。