0

AppDelegate.m例外をキャッチするために、次のコード スニペットを使用しています。

void uncaughtExceptionHandler(NSException *exception)
{
    NSLog(@"CRASH: %@", exception);
    NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
}

この警告を回避するにはどうすればよいですか:

Semantic Issue: No previous prototype for function 'uncaughtExceptionHandler'?

4

1 に答える 1

1

このメソッドを .h ファイルで宣言するだけです

void uncaughtExceptionHandler(NSException * exception);

または、この関数を呼び出し関数の上に置きます。

    void uncaughtExceptionHandler(NSException *exception){
       //your code
    }

- 

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

            NSSetUncaughtExceptionHandler(&HandleExceptions);
//your code

return YES;

}
于 2013-10-23T14:40:37.043 に答える