是否可以将一组对象保存到Realm
?每当我对阵列进行更改时,都应将其保存到Realm中。将数组保存到Swift中的领域?
我目前的解决方案是保存对象的对象for loop
。对于调用save()
的追加/修改对象将执行该任务,但不会在我从中删除对象时执行该任务。
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)
}
}
}
}
“RealmDatabase”有什么意义?您可以使用'realm.objects(CustomObject.self)'直接查询数据库。 – redent84