当应用程序在ios中崩溃时,我们可以显示警报吗?

时间:2016-09-04 12:05:07

标签: ios objective-c iphone

我需要检查应用程序何时崩溃我希望显示一个警报视图而不是关闭应用程序。请告诉我是否有任何解决方案。

3 个答案:

答案 0 :(得分:1)

这是不可能的。但是您可以使用 uncaughtexceptionhandler 捕获异常并写入磁盘并在下次打开时读取它并显示警报。

但是您无法停止崩溃的应用程序并显示警报

答案 1 :(得分:0)

您可以通过以下代码捕获异常:

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions的{​​{1}}方法的底部添加以下行:

AppDelegate.m

将以下方法添加到NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);

AppDelegate.m

您可以从此处读取崩溃日志并将其保存在磁盘上。但是你不能在这里提出警告。

答案 2 :(得分:-1)

只需使用错误处理方法@try,catch catch catch你可以在alertView中显示错误

UIAlertView *alert = [[UIAlertView alloc]
                  initWithTitle:@"Crashing....."
                  message:@"Error is"
                  delegate:self
                  cancelButtonTitle:@"Cancel"
                  otherButtonTitles:@"OK"];
相关问题