enum DummyEnum {
case spiderMan
case anotherMan
case tanos
case duppy
var associatedClass: Object.Type {
switch self {
case .spiderMan:
return WebEntity.self
default:
return ironManEntity.self
}
}
}
realm.objects(DummyEnum().spiderMan.associatedClass) // returns crash
realm.objects(WebEntity.self) // done well
由于未捕获的异常“ RLMException”而终止应用程序,原因: '对象类型'RealmSwiftObject'不由Realm管理。如果使用 配置中的自定义
objectClasses
/objectTypes
数组, 将RealmSwiftObject
添加到objectClasses
的列表中/objectTypes
。'
为什么发生崩溃以及如何解决?我需要一个用于枚举的变量,以将Realm对象与枚举案例相关联。