RealmSwift: Convert Results to Swift Array

前端 未结 11 1819
[愿得一人]
[愿得一人] 2020-12-12 15:50

What I want to implement:

class func getSomeObject() -> [SomeObject]? {
    let objects = Realm().objects(SomeObject)

    return objects.count > 0 ? o         


        
11条回答
  •  执笔经年
    2020-12-12 16:36

    Solution for Swift 4, Realm 3

    extension Results {
        func toArray(ofType: T.Type) -> [T] {
            let array = Array(self) as! [T]
            return array
        }
    }
    

    Now converting can be done as below

    let array = Realm().objects(SomeClass).toArray(ofType: SomeClass.self)
    

提交回复
热议问题