iphone - iOS 模拟器在启动时崩溃(间歇性),在设备上没有崩溃

标签 iphone ios xcode crash sigabrt

我的应用程序在 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、重新启动我的计算机——没有成功。有什么想法可以调试吗?

最佳答案

是的,这也发生在我的 beta 10.8.4 中。唯一的解决办法是停止应用程序,等待几秒钟,然后在模拟器上重建。一旦构建当前正在运行,只需按下构建/运行就是导致这种情况的原因。

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

关于iphone - iOS 模拟器在启动时崩溃(间歇性),在设备上没有崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17031933/

相关文章:

iPhone dev,NSDictionary如何保留完整的Dict?

iphone - UITableViewCell 释放方法

ios - 更改 iCloud 帐户时 NSUbiquitousKeyValueStore 同步延迟

ruby - 安装——mysql2 gem 在使用 rbenv 和 Ruby 1.8.7 的 OSX Mavericks 上失败

iphone - MapKit 自定义注释

iphone - 找不到 -lXXX 的库

ios - View 下方和键盘顶部的粘滞按钮

ios - 使用通用枚举和通用协议(protocol)的 Swift 类型删除

objective-c - 如何将 OCLint 用于 Cocoa 框架?

ios - 在 Objective c 和 Swift 中你怎么调用它?