gpt4 book ai didi

swift - 临时上下文中的 NSManagedObject 出现错误

转载 作者:行者123 更新时间:2023-11-30 10:15:02 25 4
gpt4 key购买 nike

我有一个可以编辑/创建的元素列表,我在新的上下文中执行此操作,并且仅在用户按下“保存”时才保存它。

我现在的问题是,当我想将对象处理到其他 View Controller 时,属性全部为零,即用户按下“新元素”,获取提供的表单,在中创建一个新的 ManagedObject设置新的上下文和属性。如果我将该对象提供给另一个 View Controller ,则该对象是错误的并且所有属性均为零 - 我该如何防止这种情况?我不喜欢在用户按下取消时保存和删除它,我更喜欢在“便签本上下文”上创建/编辑,并仅在用户确实按下保存时才保存。

最佳答案

最可能的情况是您的暂存器托管对象上下文被释放,这会清除托管对象。托管对象依赖于它们的上下文,但不保留它们(以避免保留循环),因此如果上下文消失,它们就会停止工作。属性的零值是缺少上下文的最常见症状。为了将来可能的引用,当托管对象已经被保存并且不再是临时对象时也是如此。

关于swift - 临时上下文中的 NSManagedObject 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30577734/

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