-1

アプリケーションがクラッシュした場合、次のAll Outputようなウィンドウの情報を取得します。

キャッチされない例外:*-[NSPlaceholderMutableString initWithString:]:nil引数2013-02-28 04:09:15.209 Cpp [948:907]キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:' - [NSPlaceholderMutableString initWithString:]:nilを引数」*まずスローコールスタック:(0x3336b3e7 0x3b05c963 0x3336b307 0x33bf0eb5 0x33c0ab8b 0xd16ed 0xd0a63 0xc3e79 0xc5cfd 0x3336ead4 0x332c628f 0x332c5de3 0x39be081b 0x3336d737 0x332c5208 0x3336ead4 0x332c628f 0x3930bc5b 0x39348ce1 0x333408f7 0x3334015d 0x3333ef2f 0x332b223d 0x332b20c9 0x36e9033b 0x351ce2b9 0xc0109 0xc00a0)のlibc ++ ABI .dylib:例外のスローを呼び出して終了します(lldb)

そして、このようなコールスタック:

ここに画像の説明を入力してください

問題を解決するのに役立つものはどこにありますか?コールスタックのどこに私のメソッドがありますか?私のコード行はどこにありますか?xCodeの何が問題になっていて、この問題を修正する方法は?

4

1 に答える 1

8

スタックトレースを取得するために私が行うことは次のとおりです。

AppDelegate.mファイル:

void uncaughtExceptionHandler(NSException *exception) {

    NSLog(@"Call Stack: %@", exception.callStackSymbols);
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);

    // The rest of your method here...
}
于 2013-02-28T01:29:42.597 に答える