gpt4 book ai didi

iphone - 核心数据 : "Dangling reference to an invalid object." error

转载 作者:行者123 更新时间:2023-12-03 18:17:08 33 4
gpt4 key购买 nike

我正在开发一个 Cocoa-Touch 应用程序,它使用 CoreData 并具有一些由 XCode 模型编辑器生成的 NSPersistentObject 子类。

我注意到最近,在保存上下文时,我收到一个错误,其中包含以下部分的用户信息:

(gdb) po ui {
"Dangling reference to an invalid object." = <null>;
NSAffectedObjectsErrorKey = <dump #1 of someObject>;
NSLocalizedDescription = "Operation could not be completed. (Cocoa error 1550.)";
NSValidationErrorKey = <someKey pointing to someObject #1>;
NSValidationErrorObject = <dump #2 of someOtherObject which points to the dump #1 object>;
NSValidationErrorValue = { <list of someMoreObjects> };
}

用户信息字典中还有其他键。

我得到的所有转储都是有效对象,我已经验证了它们。

NSValidationErrorObject 是一个具有 NSSet 的对象,其中包含 NSAffectedObjectsErrorKeyNSValidationErrorValue 中转储类型的对象。但所有这些对象都是有效的。

此外,这种情况是随机发生的,有时发生,有时不发生,有时 NSValidationErrorValue 中转储的列表较长,有时较短。

我不知道为什么会发生这种情况,也不知道错误到底是什么。有谁知道发生了什么事吗?有什么想法可能会导致这个奇怪的错误吗?

最佳答案

出现此错误的原因通常是当对象没有必要的相互关系时,关系设置不正确。该对象是“悬空”的,因为对象图表明它应该处于某种关系中,但它只是悬卡在空间中,与任何其他对象无关。该对象仍然有效,因为它是内部一致的,但它不在图中的有效位置。

关于iphone - 核心数据 : "Dangling reference to an invalid object." error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003648/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com