【问题标题】:ios and a situation involving EXC_BAD_ACCESSios和涉及EXC_BAD_ACCESS的情况
【发布时间】:2012-06-21 17:02:02
【问题描述】:

我在以下情况下苦苦挣扎,可以使用一些不同的视角来阐明我的观点:

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

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

对可能出现的问题有什么想法吗?谢谢。

【问题讨论】:

    标签: ios exc-bad-access nsnotificationcenter userinfo


    【解决方案1】:

    我怀疑您有一个通知的观察者,该通知在取消注册通知之前已被释放。

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

    【讨论】:

    • 哦,哇,这是显而易见的答案,而我的思绪被其他东西束缚住了。感谢您的回答@ctrahey - 你摇滚!
    猜你喜欢
    • 2019-10-11
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 2012-07-25
    相关资源
    最近更新 更多