【问题标题】:Conversion of core database to realm database in iOS apps using swift使用 swift 在 iOS 应用程序中将核心数据库转换为领域数据库
【发布时间】:2020-07-21 12:48:24
【问题描述】:

我应该将现有应用程序的核心数据库转换为领域数据库,以便更快地查询。在领域数据库中创建模型期间,添加可选的 int 属性会引发一些语法错误。如何将核心数据库的可选属性转换为领域。附上示例属性以供参考:

        @NSManaged public var chData: [UInt8]?

上述属性属于核心数据库。我怎样才能拥有领域数据库的相应属性?

【问题讨论】:

    标签: ios xcode core-data realm


    【解决方案1】:

    我相信您问的是如何在领域对象上定义可选的 Int 属性?

    class MyObject: Object {
        let chDataOpt = RealmOptional<Int>()  //an optional Int
        @objc dynamic var chData = 0       //a non optional Int
    }
    

    【讨论】:

    • 感谢您的快速回复。这是相同的方式,我也遵循了。但是 RealmOptional 不支持无符号整数。另外我如何引入一个 chDataOpt 数组。因为在我的问题中, chData 被声明为 UInt8 类型的数组。那么我怎样才能在领域中做同样的事情呢?
    猜你喜欢
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2018-11-20
    • 2019-12-25
    相关资源
    最近更新 更多