Is it possible to save an array of objects to Realm
? Anytime I make a change to the array it should be saved to Realm.
My current solution is to save ob
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)
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.