小编tro*_*ish的帖子

领域:Swift`let`属性不能标记为动态

我正在使用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似乎并没有解决这个问题.我错过了什么?

realm swift

5
推荐指数
1
解决办法
1189
查看次数

标签 统计

realm ×1

swift ×1