2016-08-29 85 views
1

我正在使用Realm移動數據庫。我使用以下代碼更新Realm對象。我想要回調這個Realm對象是否成功更新。如何知道Realm對象是否成功更新?

do { 
    let realm = try Realm() 
    realm.beginWrite() 
    if let Settings = realm.objects(ModelClass).first { 
     Settings.settingsVal = settingsValue 
     realm.add(Settings, update: true) 
    } 
    try realm.commitWrite() 
} 
catch { 

} 
+0

在try塊內粘貼一條日誌語句?您可以通過代碼指定 – Woodstock

+0

嗎? – IKKA

回答

0

有許多不同的方式來實現你希望做的事情,包括使用閉/與會代表提供一個回調機制,但是要知道,更新成功將是添加代碼的最簡單方法在try區塊內:

do { 
     let realm = try Realm() 
     realm.beginWrite() 
     if let Settings = realm.objects(ModelClass).first { 
      Settings.settingsVal = settingsValue 
      realm.add(Settings, update: true) 
     } 
     try realm.commitWrite() 
      print("Success") 
     } 
     catch{ 

     } 
} 
+0

是否可以通過'addNotificationBlock'? – IKKA

相關問題