gpt4 book ai didi

ios - 在 Objective C 中处理类似 SIGSEGV 的信号

转载 作者:行者123 更新时间:2023-12-01 18:18:05 24 4
gpt4 key购买 nike

我在我的应用程序中面临 SIGSEGV 异常,我的应用程序正在崩溃。我想处理这些信号,以便我的应用程序不会在运行时崩溃,而是我处理这些异常,以便应用程序顺利运行。

我在我的应用程序中使用 ARC,我也没有处理 release 或 retain 语句,现在我很难追查为什么应用程序正在访问它无法访问或无效内存的内存。

此外,应用程序一直在崩溃,它很少说在 20 个 session 中它只发生 1 到 2 次,但问题就在那里,而且非常令人恼火。

最佳答案

SIGSEGV是段错误。获得一个后,您的应用程序无法顺利运行。实际上,您的应用程序根本无法继续运行。

您可以使用信号处理程序处理信号,如下所示

// register a signal handler
signal(SIGSEGV, SignalHandler);

static void SignalHandler (int signo) {
//...
}

但这不会阻止您的应用程序崩溃。

关于ios - 在 Objective C 中处理类似 SIGSEGV 的信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19675306/

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