我有一个Realm对象,它可能已经添加到Realm,也可能还没有添加到Realm,我想更新一个属性(如果还没有添加的话,在添加它的同时)。
我现在是这样做的:

try! realm.write {
  if cat.realm == nil {
    realm.add(cat)
  }
  cat.name = "Photon"
}

检查对象是否附加了域是确定是否已添加的正确方法吗?

最佳答案

对。检查Object.realm == nil是查看对象是否已插入域的最佳方法。:)

关于swift - 如何在Swift中添加或更新Realm对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42881050/

10-15 17:59