gpt4 book ai didi

objective-c - 设置 NSSetUncaughtExceptionHandler 时出错 ..

转载 作者:可可西里 更新时间:2023-11-01 03:08:42 32 4
gpt4 key购买 nike

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

在应用程序 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 函数,而不是一个 Object-C 面向对象的实例方法(这就是“-”在方法声明中的意思)。

它应该是这样的:

void uncaughtExceptionHandler(NSException *exception);

关于objective-c - 设置 NSSetUncaughtExceptionHandler 时出错 ..,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6442173/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com