如何使用Swift更新领域中的特定行?

时间:2017-11-30 07:36:09

标签: ios swift realm

我正在使用最新的RealmSwift。我可以使用指定路径中的 Realm浏览器打开 default.realm 文件。请浏览图片

enter image description here

然后我尝试使用以下代码更新特定行。

static func update(_ code: String, _ titleEnabled: Bool) {
        do {
            let predicate = NSPredicate(format:"Code = %@", code)
            let realm = try Realm()
            if let object1 = realm.objects(RealmModel.self).filter(predicate).first {
                realm.beginWrite()
                object1.boardTitleEnabled = titleEnabled
                realm.add(object1, update: true)
                try realm.commitWrite()
            }
        } catch {}
    }

当我打开default.realm文件时,不会发生更新。它总是无法更新。 只有在使用Realm浏览器打开default.realm文件之前,才会成功更新。 请帮帮我。

0 个答案:

没有答案