Saving Array to Realm in Swift?

廉价感情. 提交于 2019-12-05 01:38:11

To save lists of objects you have to use a Realm List, not a Swift Array.

let objects = List<CustomObject>()

Then, you can add elements:

objects.append(object1)

Take a look at to many relationships and Collections sections of the official docs.

Swift 3

func saveRealmArray(_ objects: [Object]) {
        let realm = try! Realm()
        try! realm.write {
            realm.add(objects)
        }
    }

And then call the function passing an array of realm 'Object's:

saveRealmArray(myArray)

Note: realm.add(objects) has the same syntax of the add function for a single object, but if you check with the autocompletion you'll see that there is: add(objects: Sequence)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!