【发布时间】:2021-04-26 12:18:19
【问题描述】:
我正在尝试通过使用主键来重命名数据库中的值:
var arrayKeys = ["608477babe8015e2e64eff96", "608488ac638dd4f4f24362de"]
for i in arrayKeys {
realm.create(NameFolderClass.self, value: ["_id": i, "nameFolder": nameFolderField.text!], update: .modified)
self.tableView1.reloadData()
}
错误:
Thread 1: "Invalid value '608477babe8015e2e64eff96' of type 'Swift.__StringStorage' for 'object id' property 'NameFolderClass._id'."
当我在“id_”中放置一个没有循环的单独密钥时:“608477babe8015e2e64eff96” - 不起作用。当我写“id_”时:self. nameFolderClass[indexPath.排]。 _id-然后就可以了。
PrimaryKey 有一个 String 类型
如果可以有两个以上的值,我如何迭代这些值?
【问题讨论】: