ios - SIGABRT错误-恰好在第三次运行之后(iPhone和iPad模拟器)

标签 ios objective-c xcode sigabrt

我的应用程序可以在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

我还执行了以下操作,但没有解决方案以产生确定的信息,以帮助我跟踪错误的来源:
  • 添加了全局异常断点
  • 尝试从主要
  • 捕获到NSLog
  • 通过编辑项目模式并在启用了其他设置(内存管理,日志记录和调试器)的情况下复制错误,尝试了所有“诊断”。
  • 降低我启动/停止应用程序的频率
  • 关闭了XCode
  • 重新启动了

  • 我还没有做:
    -在物理设备上运行该应用程序(仍在等待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/

    相关文章:

    ios - Realm 将 List<> 对象添加到现有对象

    ios - numberOfRowsInSection 方法调用了两次

    ios - 安装 Firebase Pod 后 gRPC-Core 和 gRPC-C++ 的 Swift/Xcode Buildtime 警告

    ios - UITableView 转换属性在 iOS 8 中不起作用

    IOS 推送通知错误

    ios - 创建一个全局变量来存储 NSDate 的时间?

    ios - Xcode 断点变灰且无法正常工作

    ios - didSelectItemAtIndexPath 没有在 ios swift 中调用

    ios - 从模式中选择数据后如何在 UITableViewCell 中刷新 UITextField

    ios - UITableview覆盖按钮