公司开发的项目,是企业内部部署的 APP ,因为要连接一些特殊硬件,这些硬件模块的调用是让相关硬件部门提供了 iOS 的静态库来做接口的。现在发现这个静态库的某项耗时操作会阻塞 UI ,而且我们已经用了 GCD ,不管在主线程还是在子线程调用这个接口最终都会阻塞 UI ,应该是静态库中的某个步骤强行回到了主线程执行。
这个库已经存在很久了算是历史遗留问题,库的提供方表示没有能力修改源码,算我们踩到坑了。。但我们看到他们的另一个客户使用同一个库在这个接口上自己解决了阻塞问题。想来 V2 问问有没有解决过类似坑的经验?
顺便因为是内部部署所以不考虑上架,不用担心私有 API 之类的,只要有黑科技能解决就行……求哪位能提供一点思路?