我正在开发的Android和iOS应用程序中都使用realm
。该库的功能是每次访问属性时都要检查所使用的每个“领域对象”的有效性。因此,如果我有一个对象的两个实例,则更改或删除两个实例之一,另一个实例将失效,并且当我尝试访问属性时,它将引发异常。
我的问题是:如何获取无效的实例“重新验证”?我知道isValid
(或者,对于iOS,isInvalidated
)方法,但是由于该对象无效,因此仍然无法访问该对象的主键。我如何要求领域获取没有主ID的该实例的有效版本?
如果这不可能,那么管理a的预期方式是什么
RLMException
Object has been deleted or invalidated.
例外?