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 回答