Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios ObjC-如何在不同线程中捕获和拯救异常_Ios_Objective C_Exception Handling - Fatal编程技术网

Ios ObjC-如何在不同线程中捕获和拯救异常

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

我正在构建一个应用程序,使用商业第三方SDK读取条形码。阅读器在后台运行,在SDK创建的自己的线程中。作为设置的一部分,您可以分配一个委托,每当SDK检测到有效的条形码时就会调用该委托

问题是SDK偶尔会抛出异常。我可以从崩溃日志中看到问题的确切位置,但由于部分SDK已编译,我无法修复它

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
当我等待SDK供应商解决问题时,我想知道我的代码是否可以捕获并挽救异常


任何想法,非常感谢。

不,因为这不是Objective-C的例外,而是分割错误。告诉库的编写者修复他们的代码。(或者,您是否无意中错误地使用了库,不符合文档要求?)不,这似乎是其中一个条形码解码器的问题。SDK可以自动检测许多不同的代码。该应用程序使用了3种不同的代码,其中两种代码你可以全天毫无问题地阅读,但第三种代码在几次阅读后就会使SDK崩溃。作为@H2CO3,你需要库作者来修复它。这也不例外。这是一次致命的车祸。没有恢复机制。