gpt4 book ai didi

ios - Realm 到 iOS addItem 刷新问题

转载 作者:行者123 更新时间:2023-11-28 13:06:34 25 4
gpt4 key购买 nike

我正在使用 realm.add(item, update: true) 将我的项目添加到 realm 并且 realm 对象是全局创建的 - var realm = Realm(),当我连续添加一些项目时它被替换:

让我们假设我有 3 个项目,我加 1 它变成 4,稍后当我再添加一个时,计数仍然是......在这之后即使我添加项目它也不会增加。

我在写入 block realm.write 中添加操作。但是当我重新启动我的应用程序时,我得到了所有项目。不知道出了什么问题。我什至尝试刷新,但没有帮助。

最佳答案

这件事也发生在我身上。对我来说,使用主键解决了它:

dynamic var primaryKeyID: String = ""

override class func primaryKey() -> String {
return "primaryKeyID"
}

override init() {
super.init()
}

init(id: String) {
super.init()

self.primaryKeyID = id
}

当然是这样生成的:

let customRealmObejct = CustomRealmObject(id: NSUUID().UUIDString)

编辑:

如果您不想替换,您必须将更新设置为false。否则你会被重写!

realm.add(项目,更新:false)

关于ios - Realm 到 iOS addItem 刷新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32581973/

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