gpt4 book ai didi

ios - 仅在我的库 ios 中捕获崩溃/异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:39 27 4
gpt4 key购买 nike

我正在编写自己的库。我想在我的库中捕获崩溃。库产生多个线程,写入数据库,连接到远程服务器等。

我的问题:是否有可能捕获仅由我的库引起的崩溃?

更新 1:

@try/@catch 只会处理方法调用中的异常

@try {
do smth

//do async task in database

//start sending data to remote server


}
@catch {

}

更新 2:

我想捕获 NSExceptions、EX_BAD_ACCESS,如果可能的话还有 SIGABRT、SIGKILL、内存不足等。

最佳答案

不,这对每个库都是不可能的,尤其是因为 iOS 上的库将静态链接到实际应用程序中。每个应用进程都会发生崩溃,无法将崩溃报告库限制为应用代码的子集。

您唯一的选择是尽可能好地测试您的代码,使其不存在可能导致崩溃的错误。使用仪器、静态分析器、编写测试。

关于ios - 仅在我的库 ios 中捕获崩溃/异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20566973/

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