【发布时间】:2014-04-14 12:44:51
【问题描述】:
我尝试了两种捕获异常的方法。第一个是 try catch,第二个是 Appdelegate 中的以下代码。
void onUncaughtException(NSException* exception)
{
//save exception details
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSSetUncaughtExceptionHandler(&onUncaughtException);
}
第二种方法的优点是我们不需要在每个方法中都实现 try catch 块。
第一个捕获异常并打印它,但不会使应用程序崩溃。但第二个捕获异常并使应用程序崩溃。
有没有办法使用第二种方法来捕获异常而不会使应用程序崩溃。
【问题讨论】:
标签: ios iphone exception nsexception