我正在使用Xcode 7.2,Swift 2.1.1.我在下面有一个Realm模型对象
class B: Object {
dynamic let lists = List<A>()
}
Run Code Online (Sandbox Code Playgroud)
但Swift编译器给出了一个错误说:
属性不能标记为动态,因为其类型无法在Objective-C中表示
我看到Realm的文档说:
领域模型属性需要动态var属性,以便这些属性成为底层数据库数据的访问者.
有两个例外:List和RealmOptional属性不能声明为动态,因为泛型属性不能在Objective-C运行时表示,它用于动态调度动态属性,并且应始终用
let
但现在声明let似乎并没有解决这个问题.我错过了什么?