我正在努力想要解决这个问题。我有2个旧类,我的代码中不再使用它。
我试图在我的王国中摆脱它们。我尝试了迁移,删除和重新启动,他们只是不断回来(他们没有任何对象,但它不整洁,烦人!)
我试过这个:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let config = Realm.Configuration(
schemaVersion: 2,
migrationBlock: { migration, oldSchemaVersion in
if (oldSchemaVersion < 1) {
migration.deleteData(forType: "Exercise")
migration.deleteData(forType: "Workout")
}
})
Realm.Configuration.defaultConfiguration = config
let realm = try! Realm()
我也试过这个:
let realm = try! Realm()
try! realm.write {
realm.deleteAll()
}
其中一个课程称为&#34;锻炼&#34;而且我有一个名为&#34;锻炼的结构&#34;代码中的其他地方,但它甚至没有相同的字段等。
研究我确定我已经尝试过其他人在Delete a Realm model with Swift,https://www.realm.io/docs/objc/latest/#migrations和How to delete a class from realm file
中所拥有的内容有什么想法吗?我已经完成了CMD + SHIFT + F,旧的课程肯定不在我的代码中,所以我猜测我没有正确进行迁移?
有相同问题的人的更新
我使用How to completely remove Realm database from iOS?
中的详细信息完全删除了该文件我不确定我做错了什么!