【发布时间】:2020-07-21 12:48:24
【问题描述】:
我应该将现有应用程序的核心数据库转换为领域数据库,以便更快地查询。在领域数据库中创建模型期间,添加可选的 int 属性会引发一些语法错误。如何将核心数据库的可选属性转换为领域。附上示例属性以供参考:
@NSManaged public var chData: [UInt8]?
上述属性属于核心数据库。我怎样才能拥有领域数据库的相应属性?
【问题讨论】:
我应该将现有应用程序的核心数据库转换为领域数据库,以便更快地查询。在领域数据库中创建模型期间,添加可选的 int 属性会引发一些语法错误。如何将核心数据库的可选属性转换为领域。附上示例属性以供参考:
@NSManaged public var chData: [UInt8]?
上述属性属于核心数据库。我怎样才能拥有领域数据库的相应属性?
【问题讨论】:
我相信您问的是如何在领域对象上定义可选的 Int 属性?
class MyObject: Object {
let chDataOpt = RealmOptional<Int>() //an optional Int
@objc dynamic var chData = 0 //a non optional Int
}
【讨论】: