将初始对象添加到Realm

时间:2018-01-05 12:23:07

标签: ios swift database realm

假设我有Queue类具有唯一标题,并且可以保存其他类Item中的对象列表。

class Queue: Object {
    @objc dynamic var title = ""

    let items = List<Item>()

    override static func primaryKey() -> String? {
        return "title"
    }
}

我想在数据库中安装应用程序之前有n(可能是3-5个)Queue个实例,所以我可以随时访问它们以添加一些Item 1}}到项目列表。有没有办法创建这些队列,并在应用程序首次启动时将它们保存到数据库中一次,我应该在代码中的确切位置?

2 个答案:

答案 0 :(得分:1)

您可以在应用开始时查看您现在有多少Queue个:

let realm = try! Realm()

if realm.objects(Queue.self).isEmpty {
   // no items, so you should create n items 
}

答案 1 :(得分:0)

为领域添加新对象

npm audit fix