我收到以下运行时错误,我无法确定我的一生 WHYYYY。每当我从任何 VC执行或方法Thread 1: EXC_BREAKPOINT (code=EXC_1386_BPT, subcode=0x0)
时,似乎都会发生错误。dismissModalViewController:animated
pushViewController:animated
我启用了僵尸对象,并在调试器中显示以下消息,2012-06-14 16:34:58.769 MyApp[5952:17903] *** -[MyDetailsVC respondsToSelector:]: message sent to deallocated instance 0x8c3d400
.
这只发生在我访问 MyDetailsVC ViewController 之后。场景如下。
- 启动应用程序,一切正常,我可以从视图控制器中推送和弹出,并呈现和关闭模态 VC,没有任何问题。
- 我推到 MyDetailsVC,什么都不做,然后点击返回按钮。
- 我现在回到了推送到 MyDetailsVC 之前的位置,该应用程序继续完美运行,直到我必须推送到 VC 或呈现模态 VC。然后我得到运行时错误。
当我遇到错误时,MyDetailsVC 甚至不在图片中,也与其他 VC 没有任何关系。
我怎样才能更详细地使用调试器来确定这个问题是什么?
此外,错误消息说“消息已发送”,所以我已经在我的 VC 中评论了我所有的 NSNotifications,以排除我的一个 VC 试图向不再是的 VC 发送消息的可能性活着……没有运气!
PS - 我正在使用 Xcode 4.3.1、5.1 w/ARC