有时当我的应用程序启动时,XCode会给我一个EXC_BAD_ACCESS
错误,并且在控制台中没有任何内容,将我带到此屏幕:
它还告诉我崩溃发生在哪个线程,但我想知道是否有办法更好地查明它。偶尔会发生这种情况,所以当我尝试评论代码的各个方面时,它并不是一个绝对的方法来确定哪个位崩溃了。
答案 0 :(得分:1)
一件简单的事就是添加异常断点。在Xcode上选择异常导航器并单击角落+符号的底部,然后您可以启用异常断点。它可能会让人知道确切的崩溃发生在哪里。还有一个选择是打开NSZombie ...如果我错了,请纠正我。
答案 1 :(得分:0)
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法中添加断点,并逐行检查应用崩溃的行。
希望它对你有所帮助。
答案 2 :(得分:0)
在这里检查几件事情。
1 - 您是否在安装新应用时遇到错误。
如果是,那你在didFinishLaunchingWithOptions
做什么。您的应用是否正在完成此方法。
2 - 你的应用程序第一次运行正常,但是当你再次运行它时它会给你错误。比,这是任何可疑的事情,比如数据库调用或在应用启动时从NSUserDeaults
获取内容。 (可能是你正在保存一些东西,并在你的应用程序启动时加载它。)
3 - 此问题是仅针对设备还是针对特定于模拟器的问题。
4 - 您是否在不同的操作系统上检查了应用程序。
我想你可以按照一步一步的方法来解决你的问题。