Realm - Swift 存储协议类型

Fra*_*lin 4 realm ios swift

我有以下结构:

class Entity : Object {
    dynamic var Id = 0
    dynamic var Title = ""
    dynamic var Subtitle = ""
    var atttribute : MyProtocol?
Run Code Online (Sandbox Code Playgroud)

}

有没有办法在属性中存储一些东西?今天返回零。如果我添加动态,它会返回错误:

Property cannot be marked dynamic because its type cannot be represented in Objective-C
Run Code Online (Sandbox Code Playgroud)

有没有办法存储符合协议的属性?

Tho*_*yne 5

不可以。Realm 属性是单态的,Realm 需要在初始化时知道​​将链接到的具体对象类型。