gpt4 book ai didi

ios - “DBOfflineOrder”没有主键,无法快速更新 Realm

转载 作者:行者123 更新时间:2023-11-30 11:35:51 25 4
gpt4 key购买 nike

我在 Realm 中有实体:

class DBOfflineOrder: Object {
dynamic var date: String = "" //
dynamic var orderDescription: String = ""
dynamic var email: String = ""
dynamic var phone: String = ""
dynamic var login: String = ""
dynamic var number: String = ""
dynamic var amount: Double = 0.0
dynamic var discount: Double = 0.0

let products = List<ProductOffline>()
}

正如您所注意到的,它没有主键,因为它没有 id。

当我调用以下电话时:

let realm = Repository.initRealm()
realm.beginWrite()
let offlineOrder = DBOfflineOrder(order: _order)
realm.add(offlineOrder, update: true)
try! realm.commitWrite()

我发生了车祸。它说:

'DBOfflineOrder' does not have a primary key and can not be updated

但我不需要PK,也没有可能起到这样作用的属性(property)。

最佳答案

要更新 Realm 对象,必须有主键。因此,如果您不想更新对象,则可以使用realm.add(offlineOrder)

关于ios - “DBOfflineOrder”没有主键,无法快速更新 Realm ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49780555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com