영역의 RLMObject의 기존 인스턴스를 업데이트하려고합니다. 내가 할 수있는 방법을 찾을 수 없습니다업데이트 RLMObject는 Swift/IOS입니다.
..
나에게 예를주십시오.내가 저장하고 개체 삭제 할 수 있습니다했지만 사용하여 객체를 업데이트하는 방법을 알아낼 수 없습니다 :
//Find Existing
let predicate = NSPredicate(format: "formname = %@",formname)
var localTypes = FormTypeLocal.objectsWithPredicate(predicate)
if (localTypes.count == 1){
var existingForm : FormTypeLocal = localTypes[0] as FormTypeLocal
existingForm.customProp = "newVal"
//Now I need to update?????
let realm = RLMRealm.defaultRealm()
//
// Add to the Realm inside a transaction
realm.beginWriteTransaction()
realm.addObject(newForm)
realm.commitWriteTransaction()
//Delete
realm.beginWriteTransaction()
realm.deleteObject(newForm)
realm.commitWriteTransaction()
안녕하세요. 지금까지 시도한 내용 및/또는 지금까지 정보를 찾은 곳을 표시하여 사람들이 시도한 내용을 볼 수 있도록하십시오. – mc110
@ mc110 : 내가 수행 한 작업을 추가했습니다. – weePee
알아 냈습니다 ... RLMObject의 소품을 업데이트하면 즉시 중단됩니다 ... 모든 트랜잭션을 처리하여 원자 적으로 유지합니다. realm.beginWriteTransaction() fm.formdescription = formdescription fm.updatedAt = updatedAt fm.objectId = OBJECTID realm.commitWriteTransaction() – weePee