我的应用程序崩溃并在启动页面冻结两次中有一次



我仍在开发我的应用程序,每次我"运行"应用程序时,它都会崩溃两次中的一次。当它崩溃时,应用程序冻结在启动页面上,这是我得到的错误:

http://d.pr/i/rHjY

可能与启动页面有关吗?这太奇怪了,应用程序崩溃了两次。有人知道吗?

如果您

使用的是稍旧的工具,则可能与此有关:

http://www.tuaw.com/2013/06/05/devjuice-10-8-4-and-the-ios-simulator/

调试服务器的进程争用条件出现问题。相反 使用GDB,您也可以杀死您的执行,等待几个 秒,让应用结束,然后运行下一次迭代。

快速修复:

通过选择产品>方案>编辑方案来更新您的方案,以及 为您的调试方案选择 GDB 调试器。

但实际上,您应该更新您的工具。

我的标准调试工作流 - 如果错误来源未知 - 注释掉 AppDelegate 方法中的所有内容 - 主要是- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

在这些中,如果你那里有什么:

- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application

然后 - 如果您不再遇到崩溃,请开始取消注释内容。一旦你找到一个崩溃的代码行(或代码块),然后更深入地研究它。

祝你好运!

添加一个异常断点以查看代码中崩溃的位置: https://developer.apple.com/library/ios/recipes/xcode_help-breakpoint_navigator/articles/adding_an_exception_breakpoint.html

相关内容

最新更新