我的应用程序在 iPhone 和 iPad 模拟器(5.0、5.1、6.0、6.1)中加载并运行良好。在第三次尝试“完全”时,我收到一个带有“(lldb)”日志输出的 SIGABRT 错误。这是 bt(Back Trace)命令的输出:
(lldb) bt
* thread #1: tid = 0x1c03, 0x98960a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x98960a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x96d87b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x0209b57b libsystem_sim_c.dylib`abort + 140
frame #3: 0x02aa5b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x02aa569f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x02aa5c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x00a153f9 UIKit`UIApplicationMain + 600
frame #7: 0x00002d8d AppName`main(argc=1, argv=0xbffff3bc) + 141 at main.m:16
frame #8: 0x00002cb5 AppName`start + 53
我还执行了以下没有解决方案的操作,以生成明确的信息来帮助我追踪错误的来源:
- 添加了全局异常断点
- 尝试从 main 捕获到 NSLog
- 通过编辑项目架构并在启用其他(内存管理、日志记录和调试器)设置的情况下复制错误,尝试了每个“诊断”。
- 减慢我启动/停止应用程序的频率
- 关闭 XCode
- 重新启动
我还没有完成: - 在物理设备上运行应用程序(仍在等待 Apple 确认我的公司帐户)