【发布时间】:2018-05-16 08:00:55
【问题描述】:
我的应用混合了 Objective-C 和 Swift,这迫使我将 Realm 用于 Objective-C。现在,我正在 Swift 中创建一个新的 Realm 模型,其中嵌入了 RLMArray。
@objcMembers class KTPRestaurant: RLMObject {
var name: String?
dynamic public var tables: RLMArray<KTPTable>?
}
但是,我不断收到错误消息,提示 'Property 'tables' is declared as 'id', which is not a supported RLMObject property type.。我应该如何声明RLMArray?
【问题讨论】:
-
如果你使用 Realm Objective-C,
RLMObject子类应该用 Objective-C 编写。然后将它们包含在桥头中并从 Swift 中使用它们。
标签: objective-c swift realm