[确定,我了解我无法修改Realm对象的结果。
那么什么是更改数据的最佳方法。
首先,我将所有领域数据作为结果
let m = Month.getAllEntriesByDateAsc()
现在,我需要遍历所有数据进行修改。 (这是一个重新计算整个表数据的功能。)
所以我想遍历数据并做类似的事情:
for i in m {
var d = i
// perform calculations like
d.value = 9999
}
我想对d进行所有修改。
我可以使用这些toArray或映射吗?手动处理的数据太多。
谢谢。
extension Results {
func toArray<T>(ofType: T.Type) -> [T] {
var array = [T]()
for i in 0 ..< count {
if let result = self[i] as? T {
array.append(result)
}
}
return array
}
}
来自here