我刚刚升级到Xcode 7和Swift 2,这一行正在抛出一个Property cannot be marked dynamic because its type canot be represented in Objective-C
:
dynamic var log = List<LogEntry>()
答案 0 :(得分:8)
Realm改变了它的文档:Realm Swift 0.95.0
现在您应该使用let
而不是dynamic var
答案 1 :(得分:0)
我遇到了类似的问题,并花了很长时间试图解决这个问题。我的主要问题是在看到编译问题后我经历了并删除了所有dynamic
标志,但它几乎无法访问任何数据。从所有多对象中移除dynamic
似乎是安全的,例如List<Object>()
但请将其留在其他所有地方。