Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 设置NSSetUncaughtExceptionHandler时出错。。_Objective C_Ios - Fatal编程技术网

Objective c 设置NSSetUncaughtExceptionHandler时出错。。

Objective c 设置NSSetUncaughtExceptionHandler时出错。。,objective-c,ios,Objective C,Ios,我在设置未捕获异常处理程序时遇到一些问题。以下是我正在做的: 在app delegate.h中: - (void) uncaughtExceptionHandler(NSException *exception); 在应用程序delegate.m中: void uncaughtExceptionHandler(NSException *exception) { [FlurryAPI logError:@"Uncaught" message:@"Crash!" exception:excepti

我在设置未捕获异常处理程序时遇到一些问题。以下是我正在做的:

在app delegate.h中:

- (void) uncaughtExceptionHandler(NSException *exception);
在应用程序delegate.m中:

void uncaughtExceptionHandler(NSException *exception) {
[FlurryAPI logError:@"Uncaught" message:@"Crash!" exception:exception];
}


- (void)applicationDidFinishLaunching:(UIApplication *)application { 
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);  // error line
[FlurryAPI startSession:@"API_KEY"];
    ....
}
我得到以下错误:

Use of Undeclared Identifier "uncaughtExceptionHandler"
尝试从app delegate.h中的方法声明中删除前导“-”。这似乎是一个较低级别的类C函数,而不是一个面向对象的对象C实例方法(这就是方法声明中“-”的含义)

应该是这样的:

void uncaughtExceptionHandler(NSException *exception);

看起来ApplicationIDFinishLaunching只是找不到符号。尝试清理项目?@Patrick:不,没有帮助:(