在加载任何UI元素之前接收“EXC_BAD_ACCESS”(仅在设备上)

时间:2010-03-11 20:59:41

标签: iphone

在模拟器上一切正常,但是当我尝试在设备上加载我的应用程序时,我发现了EXC_BAD_ACCESS。我已经放入了一堆NSLog来尝试捕获它发生的位置,但是从未达到过日志语句。此外,UI不会加载。所以,似乎问题是在我的任何代码到达之前发生的。我尝试了干净的构建,没有运气。还尝试构建和安装不同的应用程序,工作正常。所以,看起来我的应用程序有问题,但它是在我的任何代码被调用之前发生的事情。那么,有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您可能会尝试其他一些事情:

  • 确保您正在为设备构建,然后清理并重建(Build - > Clean All Targets)

  • 退出Xcode,使用Finder从应用程序目录中删除构建目录。重新启动Xcode并重建设备。

答案 1 :(得分:0)

对于主窗口或在启动时首次加载的视图,可能在IB中未正确连接某些内容。

答案 2 :(得分:0)

如果某些东西在模拟器上运行而不是在设备上运行(反之亦然),最常见的原因是库或其他源是由错误的硬件编译的。由于您在应用程序加载时发生崩溃,因此它可能是一个库。

我也看到这种情况发生在图像等资源已损坏的情况下,尽管通常不会产生模拟器/设备故障模式。