使用Nil无法正常更新Realm中的对象

时间:2016-12-19 13:51:01

标签: ios swift realm

我在更新Realm中的对象时遇到问题。我有一个对象( UserData ),其中包含一个存储用户url图像的属性( imageUrl )。

如果我从其他设备中删除图像并尝试从当前设备更新刷新用户信息,我会收到一个带有nil值的该字段的JSON。但在使用Realm保存并再次恢复之后,该字段的值是远程删除图像之前的值。

坚持下去的代码是:

func saveUserData(_ user:UserData){
    do{
        try realm.write(){
            realm.create(UserData.self, value: user, update: true)
        }
    }catch{
    }
}

变量user是正确的,因此从 JSON 映射它有任何问题。

我正在使用 RxRealm ,我观察到UserData更改,当字段更改为与nil不同的值时,它可以正常工作。

0 个答案:

没有答案