Ios ObjC-如何在不同线程中捕获和拯救异常
我正在构建一个应用程序,使用商业第三方SDK读取条形码。阅读器在后台运行,在SDK创建的自己的线程中。作为设置的一部分,您可以分配一个委托,每当SDK检测到有效的条形码时就会调用该委托 问题是SDK偶尔会抛出异常。我可以从崩溃日志中看到问题的确切位置,但由于部分SDK已编译,我无法修复它Ios ObjC-如何在不同线程中捕获和拯救异常,ios,objective-c,exception-handling,Ios,Objective C,Exception Handling,我正在构建一个应用程序,使用商业第三方SDK读取条形码。阅读器在后台运行,在SDK创建的自己的线程中。作为设置的一部分,您可以分配一个委托,每当SDK检测到有效的条形码时就会调用该委托 问题是SDK偶尔会抛出异常。我可以从崩溃日志中看到问题的确切位置,但由于部分SDK已编译,我无法修复它 Exception Type: EXC_BAD_ACCESS (SIGSEGV) 当我等待SDK供应商解决问题时,我想知道我的代码是否可以捕获并挽救异常 任何想法,非常感谢。不,因为这不是Objective
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
当我等待SDK供应商解决问题时,我想知道我的代码是否可以捕获并挽救异常
任何想法,非常感谢。不,因为这不是Objective-C的例外,而是分割错误。告诉库的编写者修复他们的代码。(或者,您是否无意中错误地使用了库,不符合文档要求?)不,这似乎是其中一个条形码解码器的问题。SDK可以自动检测许多不同的代码。该应用程序使用了3种不同的代码,其中两种代码你可以全天毫无问题地阅读,但第三种代码在几次阅读后就会使SDK崩溃。作为@H2CO3,你需要库作者来修复它。这也不例外。这是一次致命的车祸。没有恢复机制。