【问题标题】:iOS simulator crashes at startup (intermittently), no crashes on deviceiOS 模拟器在启动时崩溃(间歇性),设备上没有崩溃
【发布时间】:2013-06-06 14:01:06
【问题描述】:

我的应用在 iPhone 6.1 模拟器上崩溃。它在启动时崩溃,但不是每次都崩溃。事实上,我不能让它连续崩溃两次。有时我每隔一次就跑一次,有时我每三次跑一次。崩溃是 SIGABRT,不会产生错误消息。我在所有异常上都设置了一个断点,但它总是在 main.m 中的 UIApplicationMain(...) 处中断

回溯产生:

* thread #1: tid = 0x1c03, 0x91398a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x91398a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x95c31b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x023e857b libsystem_sim_c.dylib`abort + 140
frame #3: 0x02d92b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x02d9269f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x02d92c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x00ee0d99 UIKit`UIApplicationMain + 600
frame #7: 0x0000277d MyApp`main(argc=1, argv=0xbffff388) + 141 at main.m:16

该应用似乎没有在设备上崩溃,但这很烦人,最近才开始。我尝试过重置内容、重新启动 Xcode、重新启动我的计算机 - 不走运。有什么想法可以调试吗?

【问题讨论】:

  • 让我猜猜,你已经升级到 10.8.4 了吗?升级后模拟器出现问题。
  • 啊,是的,从那时开始。我今天早上刚更新到 10.8.4。
  • 我也遇到了同样的问题。有没有办法为此类事情提交支持请求或了解 Apple 预计何时修复此问题?

标签: iphone ios xcode crash sigabrt


【解决方案1】:

是的,Beta 10.8.4 也发生在我身上。唯一的解决方案是停止应用程序,等待几秒钟,然后在模拟器上重建。一旦构建当前正在运行,只需按构建/运行就是导致此问题的原因。

* 更新 * 从 Xcode 版本 4.6.3 开始,此问题已得到解决。如果有人仍然有问题,请在此处发布。

【讨论】:

  • 我有最新版本的 Mavericks (10.9.1)、xCode(刚刚下载)和 iOS 模拟器 (4.3)。启动后,模拟器会旋转一段时间,然后崩溃并出现一个允许我退出、重新启动或切换 SDK 的对话框。我是一个完全新手:xCode / iOS(只是想从一本书中学习它,第一步是“确保你可以运行 iOS 模拟器”)但这显然是一个问题。任何帮助表示赞赏。谢谢
【解决方案2】:

尝试编辑方案并将调试器从 LLDB 切换到 GDB(反之亦然),看看是否有帮助。

【讨论】:

    【解决方案3】:

    有一个非常相似的问题,发现将部署目标从 6.0 更改为 5.0 为我解决了这个问题。显然,只有当您的应用程序可以在 5.0 上运行时,它才会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 2017-07-16
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 2015-03-03
      • 2016-02-21
      相关资源
      最近更新 更多