快速领域结果到数组

问题描述 投票:0回答:1

[确定,我了解我无法修改Realm对象的结果。

那么什么是更改数据的最佳方法。

首先,我将所有领域数据作为结果

let m = Month.getAllEntriesByDateAsc()

现在,我需要遍历所有数据进行修改。 (这是一个重新计算整个表数据的功能。)

所以我想遍历数据并做类似的事情:

for i in m {

   var d = i

   // perform calculations like
   d.value = 9999 

}

我想对d进行所有修改。

我可以使用这些toArray或映射吗?手动处理的数据太多。

谢谢。

swift realm
1个回答
0
投票
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

© www.soinside.com 2019 - 2024. All rights reserved.