【发布时间】:2012-02-03 15:02:55
【问题描述】:
每次我在 iPad 模拟器上运行我的应用程序时,它都能完美运行。但是,当我在 iPhone 模拟器上运行它时,当我单击主页按钮时,我的 main.m 文件中的 Xcode 中出现错误,提示“线程 1:程序接收到的信号:SIGABRT”。它在我的 main.m 代码中突出显示了这一行:return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
当我在 iPad 模拟器上按下主页按钮时,这个问题根本不会发生。我在这里对这个错误进行了大量研究,但似乎没有发现任何有用的信息。有谁知道如何解决这个问题?
编辑:这是来自调试器控制台的更多信息
“无法向引导服务器注册 None.TestApplication。错误:未知错误代码。 这通常意味着该进程的另一个实例已经在运行或挂在 debugger.sharedlibrary apply-load-rules all 当前语言:自动;目前客观-c (gdb)
【问题讨论】:
-
SIGABRT 一般表示程序抛出了异常。调试器控制台中应该有更多信息。您需要编辑您的问题以包含该信息。此外,您可以在
objc_exception_throw中设置断点以获取引发异常的堆栈跟踪。 -
谢谢,我添加了更多信息。
标签: ios xcode simulator sigabrt