ios 应用程序在模拟器 5.0 中崩溃

Posted

技术标签:

【中文标题】ios 应用程序在模拟器 5.0 中崩溃【英文标题】:ios app crashes in the simulator 5.0 【发布时间】:2012-01-25 21:41:12 【问题描述】:

我的应用在使用以下 SIGBART 启动时崩溃:

@autoreleasepool 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

代码从 git 存储库中提取并在其他计算机上运行。

我尝试重新安装 xcode 4.2 无济于事。 这是 ios 5.0

【问题讨论】:

那么,你做了什么来调试它? 请看下面的堆栈跟踪。我尝试抛出一些异常断点。但是没有断点有机会。 Bc 它立即崩溃。 你尝试过简单的 Hello World 应用吗? 【参考方案1】:

那条线没有抛出异常。要找出导致崩溃的行,您应该查看异常断点。通常你想添加一个异常抛出断点来查看是哪一行抛出了异常。此答案中的更多详细信息:Xcode doesn't show the line that causes a crash

您还应该始终扫描您的代码以查找错误并发布一些代码!如果您不发布代码,大多数时候没有人可以帮助您,尤其是当问题是与代码相关的崩溃时。

【讨论】:

但这不是代码相关的崩溃。该代码在另外两台计算机上运行良好。没有我可以发布的代码。我已经抛出了一些异常断点。他们没有帮助,除非我使用不正确 GNU gdb 6.3.50-20050815(Apple 版本 gdb-1708)(2011 年 8 月 15 日星期一 16:03:10 UTC) 版权所有 2004 Free Software Foundation, Inc. GDB 是免费软件,受GNU 通用公共许可证,欢迎您在某些条件下更改和/或分发它的副本。键入“显示复制”以查看条件。 GDB 绝对没有任何保证。键入“显示保修”以获取详细信息。此 GDB 配置为“x86_64-apple-darwin”。附加到进程 2206。 挂起断点 1 - "objc_exception_throw" 已解决 sharedlibrary apply-load-rules all 重新设置断点 1 时出错:Catchpoint 2 (throw) 重新设置断点时出错 1:重新设置断点时出错1:当前语言:自动;目前objective-c单步执行直到退出函数objc_exception_throw,该函数没有行号信息。 Catchpoint 2(抛出异常)。(gdb) 以上是我在调试器中得到的全部内容 代码肯定抛出了异常。启用异常断点后,应该有一行绿色突出显示,发布该代码!

以上是关于ios 应用程序在模拟器 5.0 中崩溃的主要内容,如果未能解决你的问题,请参考以下文章

在我的应用程序上按主页按钮时 iOS backboardd 崩溃

在使用Xcode 4.2和iOS 5进入main()之前,iOS应用程序崩溃

OpenGL ES 应用程序模板项目在 iOS 模拟器中崩溃

React Native Facebook 登录按钮在 iOS 模拟器中使应用程序崩溃

如何创建一个向后兼容iOS 5.0的新Xcode 5项目? - 错过故事板错误

设备上的应用程序崩溃,但适用于模拟器 iOS