标签: swift swift2 realm
Lastest Realm Swift 1.0.1 我跟着这个 composite primary key realm/swift
显示错误
如何使用Swift编写?
答案 0 :(得分:0)
您需要从变量声明中删除lazy说明符,作为错误消息声明不支持此类属性的方式。您不希望忽略该属性,因为您希望将其用作主键。
lazy
除此之外,我建议将复合键中的整数组件分开。 (例如"\(id)|\(tourId)")否则,您最终可能会使用相同的冲突主键使用不同的对象。例如对于compoundKey="123"组合,您可以使用id=1 tourId=23的对象,也可以为id=12 tourId=3提供对象。
"\(id)|\(tourId)"
compoundKey="123"
id=1 tourId=23
id=12 tourId=3