公司开发的项目,是企业内部部署的 APP ,因为要连接一些特殊硬件,这些硬件模块的调用是让相关硬件部门提供了 iOS 的静态库来做接口的。现在发现这个静态库的某项耗时操作会阻塞 UI ,而且我们已经用了 GCD ,不管在主线程还是在子线程调用这个接口最终都会阻塞 UI ,应该是静态库中的某个步骤强行回到了主线程执行。
这个库已经存在很久了算是历史遗留问题,库的提供方表示没有能力修改源码,算我们踩到坑了。。但我们看到他们的另一个客户使用同一个库在这个接口上自己解决了阻塞问题。想来 V2 问问有没有解决过类似坑的经验?
顺便因为是内部部署所以不考虑上架,不用担心私有 API 之类的,只要有黑科技能解决就行……求哪位能提供一点思路?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.