gpt4 book ai didi

ios - 检测应用程序在加载期间崩溃/上次运行时崩溃?

转载 作者:IT王子 更新时间:2023-10-29 08:00:55 25 4
gpt4 key购买 nike

如果我的应用程序在启动期间崩溃,我希望它能够重置为标准设置。 如果它上次运行时崩溃也是最好的

编辑:Crittercism 有一个 crittercismDidCrashOnLastLoad 方法,但它只处理加载过程中崩溃的情况。它在我使用的库版本中无法正常工作,但此问题已得到修复。

建议?

最佳答案

在您的 AppDelegate.m 文件中制作 2 个函数:

void HandleException(NSException *exception) {
NSLog(@"App crashing with exception: %@", exception);
//Save somewhere that your app has crashed.
}

void HandleSignal(int signal) {
NSLog(@"We received a signal: %d", signal);
//Save somewhere that your app has crashed.
}

然后在你的 -(BOOL)application:didFinishLaunchingWithOptions 之前放任何东西:

NSSetUncaughtExceptionHandler(&HandleException);

struct sigaction signalAction;
memset(&signalAction, 0, sizeof(signalAction));
signalAction.sa_handler = &HandleSignal;

sigaction(SIGABRT, &signalAction, NULL);
sigaction(SIGILL, &signalAction, NULL);
sigaction(SIGBUS, &signalAction, NULL);

关于ios - 检测应用程序在加载期间崩溃/上次运行时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885313/

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