转换为ARC后,在main.m中的EXC_BAD_ACCESS

时间:2012-05-25 03:42:15

标签: cocoa-touch debugging automatic-ref-counting

我有一个简单的UITableView应用程序,我刚刚转换为ARC。转换应该很好,应用程序现在启动,但如果我导航到DetailView,然后尝试跳回RootView,我在main.m中出现BAD_EXC_ACCESS错误,并且崩溃。我尝试打开Zombie对象,然后停止崩溃,但我也没有在控制台中得到任何东西告诉我发生了什么。我关闭了ARC,再一次,没有崩溃,但也没有更多关于导致它的原因的信息。

有关如何调试此内容的任何想法都将非常感激。

1 个答案:

答案 0 :(得分:1)

BAD_EXC_ACCESS有点棘手,主要是因为它们没有出现在导致错误的违规行。使用lldb,您可以使用thread backtrace来了解导致它的原因。 This answer包含一个很好的答案,其中包含一些关于如何解决类似问题的想法。