Czy można zapisać tablicę obiektów na Realm
? Za każdym razem, gdy dokonuję zmiany w tablicy, należy ją zapisać w Królestwie.Zapisywanie macierzy do królestwa w Swift?
Moje obecne rozwiązanie polega na zapisaniu obiektu do obiektu za pomocą for loop
. W przypadku obiektów dołączających/modyfikujących wywołanie save()
wykona zadanie, ale nie po usunięciu z niego obiektu.
class CustomObject: Object {
dynamic var name = ""
dynamic var id = 0
override static func primaryKey() -> String? {
return "id"
}
}
struct RealmDatabase {
static var sharedInstance = RealmDatabase()
var realm: Realm!
let object0 = CustomObject()
let object1 = CustomObject()
var array = [object0, object1]
init() {
self.realm = try! Realm()
}
func save() {
for object in self.array {
try! self.realm.write {
self.realm.add(object, update: true)
}
}
}
}
Jaki jest sens "RealmDatabase"? Możesz wysłać zapytanie do bazy danych bezpośrednio za pomocą 'realm.objects (CustomObject.self)'. – redent84