1

当我在 iPhone 5 上运行我的应用程序时,我没有收到任何错误,但是当我在 iphone 4S 上运行它时,它会在您触摸选项卡然后 excode 输出时冻结:

"Thread 1: signal SIGABRT" on the "return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }" line.

在我的Main.m我不知道我做错了什么。我试图清理我的应用程序中的代码,但我不知道如何找到导致错误的原因。

这是我的 main.m

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

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

这是我得到的错误:

0x2f794ce7 0x2f794acb 0x344b5283 0x32036a41 0x1b7a5 0x3a141ab7)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) "
4

3 回答 3

4
"0x2f794ce7 0x2f794acb 0x344b5283 0x32036a41 0x1b7a5 0x3a141ab7) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb) "

那不是崩溃日志。也不是回溯。你发布的证据很少。

不过,以上是有帮助的。进入 Xcode 调试器并创建一个异常断点。你会想要“停止 Objective-C 异常”。

当它中断时,发布它停止位置的回溯。主线?后台线程?

https://developer.apple.com/library/ios/recipes/xcode_help-breakpoint_navigator/articles/adding_an_exception_breakpoint.html

于 2013-10-12T17:31:56.370 回答
0

您没有提供足够的信息,因为这SIGABRT是一个非常通用的错误名称,但这里有一个链接,描述了 ios 中的错误以及如何阅读它们

iOS 错误

于 2013-10-12T15:32:31.513 回答
0

听起来您的应用程序或其某些组件仅针对 64 位构建。检查您的构建设置。

至于您的崩溃,您描述的信息对追踪崩溃没有帮助。

你想做两件事:

  1. 添加异常断点,以便您的应用程序在触发崩溃的行上停止(请参阅此处输入链接描述中的链接)

  2. 转到堆栈跟踪导航器并将滑块一直拖到右侧,以显示堆栈跟踪中的最大细节级别。然后你应该能够看到你崩溃的那条线。

于 2013-10-12T15:51:35.850 回答