공부방/iOS

Tip of update data in swift realm

soycrab 2019. 7. 31. 15:34

Realm 에서 제공하는 기능중에 Primarykey 가 같으면 자동으로 

 

데이터를 업데이트 해주는 기능이 있습니다. 

 

이말인 즉 where 절 같은 조건을 줄 필요가 없다는 소리 입니다.

 

데이터를 추가하면 자동으로 

 

업데이트가 필요한지 새로 튜플을 추가할건지 자동으로 실행 합니다.   

 

사용 방법은 아주 간단한데, 

 

let realm = try! Realm()

try? realm.write {

      realm.add(data, update: .modified)

}

update: .modified 를 추가해 주면 됩니다. 

단! Model에 따로 primaryKey 가 정해져 있지 않으면 Error 를 뿜어내므로 주의 하시기 바랍니다. 

 

 

 

반응형