gpt4 book ai didi

ios - setValue(value, forKey) 以某种方式改变了 Realm 中的整个数组

转载 作者:行者123 更新时间:2023-11-29 05:33:56 24 4
gpt4 key购买 nike

我尝试更改我创建的对象中的值。但不知何故,在这个简单的操作之后,整个数组正在编辑。

这是 Swift 4.2,我使用的是 Realm 和 iOS 12.4。

let index = indexes[i].map { String($0) }.joined(separator: "")
//index is "00"

let obj = object[index]
print(object)

let key = (o.value)["values"].array![Int(key.0)!]
obj?.setValue(res, forKey: key["prop_name"].string!) //example data provided in screenshot

print("Adding property " + (key["prop_name"].string! ) + " with value '" + (key["value"].string!) + "' = " + res) //in example I add property 'number' with value = 1
print(object)

我期望一个对象发生变化。

Swift's prints

最佳答案

可怜的我。

Realm 将您之前创建的Object 与数组链接起来。

所以我需要创建不同的对象并将它们放入这个数组中。我每次都编辑相同的对象

关于ios - setValue(value, forKey) 以某种方式改变了 Realm 中的整个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57246623/

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