启动我的应用时偶尔会出现EXC_BAD_ACCESS代码= 1

时间:2013-05-30 10:18:56

标签: iphone ios objective-c xcode exc-bad-access

有时当我的应用程序启动时,XCode会给我一个EXC_BAD_ACCESS错误,并且在控制台中没有任何内容,将我带到此屏幕:

enter image description here

它还告诉我崩溃发生在哪个线程,但我想知道是否有办法更好地查明它。偶尔会发生这种情况,所以当我尝试评论代码的各个方面时,它并不是一个绝对的方法来确定哪个位崩溃了。

3 个答案:

答案 0 :(得分:1)

一件简单的事就是添加异常断点。在Xcode上选择异常导航器并单击角落+符号的底部,然后您可以启用异常断点。它可能会让人知道确切的崩溃发生在哪里。还有一个选择是打开NSZombie ...如果我错了,请纠正我。

答案 1 :(得分:0)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中添加断点,并逐行检查应用崩溃的行。

希望它对你有所帮助。

答案 2 :(得分:0)

在这里检查几件事情。

1 - 您是否在安装新应用时遇到错误。 如果是,那你在didFinishLaunchingWithOptions做什么。您的应用是否正在完成此方法。

2 - 你的应用程序第一次运行正常,但是当你再次运行它时它会给你错误。比,这是任何可疑的事情,比如数据库调用或在应用启动时从NSUserDeaults获取内容。 (可能是你正在保存一些东西,并在你的应用程序启动时加载它。)

3 - 此问题是仅针对设备还是针对特定于模拟器的问题。

4 - 您是否在不同的操作系统上检查了应用程序。

我想你可以按照一步一步的方法来解决你的问题。