【问题标题】:Opening Realm hangs after implementing new object class实现新对象类后打开领域挂起
【发布时间】:2016-07-19 07:21:55
【问题描述】:

我希望支持重新排列 UITableView。我看到其他答案hereherehere 建议使用另一个类来管理领域对象。唯一的问题是,一旦我添加了类,我就无法成功打开 Realm。

import RealmSwift

class Data: Object {
    dynamic var id = ""
}

// Adding this class causes issues
class DataList: Object {
    let list dataList = List<Data>()
}

关于这里出了什么问题的任何想法?当我尝试打开领域时,它只是挂起:没有抛出错误。

编辑: 从领域doc 它说它们应该被声明为 let。

【问题讨论】:

  • 应该是var dataList = List&lt;Data&gt;(),如果您更改或添加新课程,您应该更新您的Realm数据库schemaVersion或在您的手机/模拟器中卸载/重新安装应用程序
  • List 类型的属性应使用let 声明,而不是var。 @Tj3n 所说的其余部分是正确的。

标签: ios uitableview realm


【解决方案1】:

感谢Tj3n 的解决方案。迁移您的架构或重新安装应用程序可以解决问题。这是一些doc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    相关资源
    最近更新 更多