Search This Blog

Thứ Hai, 28 tháng 8, 2017

Sử dụng RealmSwift in IOS

// Tạo lớp
class Dog: Object {
  dynamic var name = ""
  dynamic var age = 0
}

// Ghi dữ liệu

let myDog = Dog()
myDog.name = "Rex"
myDog.age = 1
print("name of dog: \(myDog.name)")

// Get the default Realm
let realm = try! Realm()
try! realm.write {
  realm.add(myDog)
}

// Lấy dữ liệu từ bảng

let theDog = realm.objects(Dog.self)
        let count = (theDog.count - 1)
        for i in 0...count {
              print(""+String(theDog[i].name))
        }

// Cập nhật

DispatchQueue(label: "background").async {
  autoreleasepool {
    let realm = try! Realm()
    let theDog = realm.objects(Dog.self).filter("age == 1").first
    try! realm.write {
      theDog!.age = 3
    }
  }
}


Không có nhận xét nào:

Đăng nhận xét