2

我在以下场景中苦苦挣扎,可以使用一些不同的观点来阐明我:

当你点击返回按钮时,我有一个self.backstack“返回”到的部分数组。在特定情况下按下后退按钮时,我会得到一个EXC_BAD_ACCESS提示,但我不确定代码对哪个对象感到疯狂,因为一切似乎都在那里。

如果您查看图像的左下角,您会看到selfbackStackuserInfo都在那里。不仅如此,他们各自的印刷品也记录在右下角。

有什么想法可能是什么问题?谢谢。

在此处输入图像描述

4

1 回答 1

2

我怀疑您有一个通知观察者,该通知在未注册通知之前已被解除分配。

通知是同步的,这意味着在您崩溃的线路上,它正在尝试运行所有观察者回调。检查您为这些注册的任何地方,并确保这些对象要么保留在其他地方,要么在它们被释放时被正确地取消注册(removeObserver iirc)。

于 2012-06-21T17:05:54.387 回答