我想在我的Realm对象类上创建一个不持久化的列表var。但是,即使此var未使用动态预先修复,我仍然会收到运行时错误。
这是打算吗?为什么即使不坚持,Realm仍然会关心?
class Test: Object {
var test = []
}
答案 0 :(得分:2)
是的,这是有意的。标准属性类型需要dynamic
关键字,但列表的结构不同,通常不需要它。
要绝对明确地将对象设置为非持久对象,您只需覆盖Object
的{{1}}方法并在其中指定属性:
ignoredProperties