如果对象是故障,NSManagedObject的`isDeleted`会产生不同的结果

我遇到了意想不到的情况,受管对象根据是否是故障而报告isDeleted的结果不明确:

(lldb) po myManagedObject.isFault
true

(lldb) po myManagedObject.isDeleted
false

(lldb) po myManagedObject.type // access some property to fire the fault
""

(lldb) po myManagedObject.isFault
false

(lldb) po myManagedObject.isDeleted
true

编辑: 我忘了提及– myManagedObject.managedobjectcontext不是零。

我希望isDeleted保持一致,文档中没有其他说明:

那么如何处理呢?在检查对象是否被删除之前是否需要引发故障?还是我身边有更深的漏洞需要调查?

非常感谢您对此事的见识。

hinaliuyinyuan1 回答:如果对象是故障,NSManagedObject的`isDeleted`会产生不同的结果

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2665044.html

大家都在问