我第一次启动这款应用时,一切似乎都运行得很好.我会按下停止按钮,做一些工作,当我再次启动它时,它似乎在加载任何东西之前就崩溃了. 按"停止",再按一次"运行",它就可以正常工作了.直到我重复这个过程.

这就是xcode用"线程1:信号SIGABRT"突出显示错误的地方.

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([PokerAppDelegate class]));
    }
}

调试控制台除了(Lldb)之外什么也没有显示(所以我认为它正在停止,而不是在这一点上崩溃) 所以,当我执行BT次测试时,我得到的是:

(lldb) bt
* thread #1: tid = 0x1c03, 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
    frame #0: 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x99ea1b2f libsystem_c.dylib`pthread_kill + 101
    frame #2: 0x04a7057b libsystem_sim_c.dylib`abort + 140
    frame #3: 0x01dc0b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
    frame #4: 0x01dc069f GraphicsServices`_GSEventInitialize + 123
    frame #5: 0x01dc0c1f GraphicsServices`GSEventInitialize + 36
    frame #6: 0x000163f9 UIKit`UIApplicationMain + 600
    frame #7: 0x00001d0d Guitar Chord Poker HD`main(argc=1, argv=0xbffff32c) + 141 at main.m:16
    frame #8: 0x00001c35 Guitar Chord Poker HD`start + 53
(lldb) 

以下是我到目前为止所做的:

  • 执行了一次"清理"
  • 我重置了模拟器并重置了我的计算机
  • 我已经注释掉视图控制器中的所有代码,仍然崩溃
  • 我已经注释掉了app delegate中的所有代码,仍然崩溃
  • 但是我在Xcode之外的设备上运行过这个应用程序,看起来
  • (编辑)我已经删除/重新安装了xcode,以及各种缓存文件夹中的所有内容(模拟器、文档)(这会阻止xcode在新下载后自动重新安装旧的内容).但仍然找不到命令行工具的存放位置.仍然崩溃.

尽管如此,应用程序仍然每隔一秒钟/每隔一次发布就崩溃一次.

问题是,在最近的Xcode更新之前,我没有任何问题. 会不会是Xcode漏洞?

(编辑)我还在运行OSX的最新开发版本.这会干扰吗?

推荐答案

好像是combination of OS X 10.8.4 and LLDB.正如肯斯特所说,切换到gdb可以使问题消失.

Edit:
这是由调试服务器中的竞争条件引起的(我听说).

如果你想继续使用LLDB,这里有一个修复方法:不要在应用程序已经在模拟器中运行时单击Run,而是在Xcode中杀死它(⌘-.), 说5次"我爱Xcode",然后再运行一次(⌘-R) .它不会崩溃,我测试过了.


百分之Fixed

Ios相关问答推荐

使用音频单元播放音频流,出现爆裂声

如何在Flutter 中为S家长增加一个相对高度的间距

在SwiftUI中动态隐藏列表的空部分

AVFoundation Camera推出变焦SWIFT

清除/删除 NavigationController 中的多个 ViewController

Swift UI中如何为Text提供内部填充

由于缺少 libarclite_iphonesimulator.a 文件,将 XCode 升级到 14.3 后无法在模拟器上运行 Flutter 应用程序

更新 flutter 和 xcode 后 Xcode 14.3 中缺少文件 (libarclite_iphoneos.a)

UIView 阴影不适用于自定义扩展

使用 SwiftUI 显示多个 VNRecognizedObjectObservation 边界框时偏移量错误

SwiftUI:如何为 ScrollView 制作可拉伸(灵活)的粘性标题?

渲染的海边重定向在物理 iOS 设备上不起作用

SwiftUI - ScrollView 不显示底部文本

类型任何视图不能符合具有泛型的协议上的视图

我可以在 Apple-Watch 上使用 iPhone 的摄像头扫描 SwiftUi 中的二维码(例如用于登录)吗

Swift 错误:在其自己的初始值中使用的变量

无法加载从带有标识符的包中的笔尖引用的图像

iOS:如何从 URL 调试新启动应用程序

如果我的分发证书过期会怎样?

Info.plist 实用程序错误:无法打开 Info.plist,因为没有这样的文件