我在設置未捕獲的異常處理程序時遇到了一些問題。下面是我在做什麼:設置NSSetUncaughtExceptionHandler時出錯。
在應用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"
看起來像在applicationDidFinishLaunching只是無法找到象徵。嘗試清理項目? –
@Patrick:沒有幫助:( – Ahsan