我的应用程序可以在iPhone和iPad模拟器(5.0、5.1、6.0、6.1)中加载并正常运行。在第三次尝试“精确”时,我收到一个SIGABRT错误,日志输出为“(lldb)”。这是bt(返回跟踪)命令的输出:
(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
我还执行了以下操作,但没有解决方案以产生确定的信息,以帮助我跟踪错误的来源:
我还没有做:
-在物理设备上运行该应用程序(仍在等待Apple确认我的公司帐户)
最佳答案
根据以下文章
http://www.tuaw.com/2013/06/05/devjuice-10-8-4-and-the-ios-simulator
这似乎已经解决了我的问题:
通过选择产品>方案>编辑方案来更新方案,然后从信息选项卡中为您的调试方案选择GDB调试器。
默认值为:LLDB
关于ios - SIGABRT错误-恰好在第三次运行之后(iPhone和iPad模拟器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994251/