1

iPhone 5 でアプリを実行するとエラーは発生しませんが、iPhone 4S で実行すると、タブに触れて出力をエクスコードするとフリーズします。

"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 ビット専用に構築されているようです。ビルド設定を確認してください。

クラッシュに関しては、説明した情報はクラッシュを追跡するのに役立ちません。

あなたは2つのことをしたい:

  1. 例外ブレークポイントを追加して、アプリがクラッシュをトリガーしている行で停止するようにします (リンクの説明をここに入力するのリンクを参照してください) 。

  2. スタック トレース ナビゲーターに移動し、スライダーを右端までドラッグして、スタック トレースの最大レベルの詳細を表示します。次に、クラッシュしている行を確認できるはずです。

于 2013-10-12T15:51:35.850 に答える