Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
如何捕获iPhone应用程序中的所有异常_Iphone_Objective C_Ios_Xcode - Fatal编程技术网

如何捕获iPhone应用程序中的所有异常

如何捕获iPhone应用程序中的所有异常,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,如何捕获iPhone应用程序中的所有异常并向中央服务器报告 我想访问设备(安装我的应用程序的所有设备)上发生的异常消息。在应用程序委托中,您可以调用以安装处理程序来处理未捕获的异常 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSSetUncaughtExceptionHandler(&uncau

如何捕获iPhone应用程序中的所有异常并向中央服务器报告


我想访问设备(安装我的应用程序的所有设备)上发生的异常消息。

在应用程序委托中,您可以调用以安装处理程序来处理未捕获的异常

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
}

void uncaughtExceptionHandler(NSException *exception) {
    NSLog(@"%s %@", __PRETTY_FUNCTION__, exception);
}

Stackoverflow FAQ“开放式问题会降低我们网站的实用性,并将其他问题从头版推下。你的问题应该有合理的范围。如果你能想象一整本书都能回答你的问题,那你问得太多了。”我想他在寻找某种全局异常处理程序……0x8badf00d,你真的对objective-c一无所知。一个常见的编程任务是设置一个异常处理程序来处理所有异常。这样做需要特定的逻辑。这个问题直接询问如何执行这个常见的objective-c编程任务。这是一个范围很窄的问题,有一个具体的可能答案。下面给出了答案。如果我明白了这一点,我的应用程序会在那之后退出吗?@Entropy我在寻找该做什么时找到了这个答案,当我插入它时,我花了5秒钟来确定你问题的答案!如何使用C++来处理异常和抛出代码?@ OnMyWave133,是的,应用程序在执行<代码>禁用>例外处理程序> /代码>后将退出。