导航回NavigationController
时,我的应用会随机崩溃。这就是我所知道的:
ViewController
也会发生这种情况(我试图在ViewController.h
和.m
中注释掉我的所有代码并删除所有商店链接)EXEC_BAD_ACCESS
只显示main.m
我花了一个下午的时间来尝试一切
我现在没有包含代码,因为我不知道在哪里看。正如我所说,它甚至发生在空ViewController
。
有任何想法或类似经历吗?
修改
编辑2:
实际上,ViewControllers
并非 为空。 UIView类别的导入是问题所在。检查下面的答案。
答案 0 :(得分:1)
如果没有更多信息,很难准确地说出可能导致它的原因,但根据我的经验,EXC_BAD_ACCESS的最常见原因是当有人试图在解除分配的实例上调用选择器时。如果启用僵尸对象,则可以更轻松地调试此问题。
编辑方案 - >诊断 - >启用Zombie Objects
现在,您应该获得更有用的"消息,而不是获取错误的访问异常,而不是发送给已解除分配的实例"错误(假设实际上是问题),以及在哪类对象上调用的方法。
答案 1 :(得分:0)
问题是我的一些观点是导入包含route
方法的自定义UIView类别。我从类别中删除了dealloc
方法,现在一切都很好。