2016-06-09 91 views
1

我正尝试在Realm中使用计算属性并将其用作primaryKey。Realm是否支持Swift中的计算属性

dynamic var eventPrimaryKey: String{ 
    get{ 
     return "\(ID)\(eventId)" 
    } 
} 

但我收到此错误:

*** Terminating app due to uncaught exception 'RLMException', reason: 'Primary key property 'eventPrimaryKey' does not exist on object 
+0

您是否尝试将'eventPrimaryKey'重命名为其他内容? –

回答

3

不能使用计算的属性作为主键,主键应该存储在数据库中。有关主键的更多信息,请参阅docs

退房Ignored Properties也(注意:只读属性会自动忽略)。