iOS解决集成百度OCR文字识别框架打包时候的报错

前言:如题我们app使用了百度OCR的文字识别框架,运行和编译都没有问题但是在上线打包的时候报错:Failed to verify bitcode in AipBase.framework/AipBase: error: Cannot extract bund...

1、我首先去官方文档找到了问题的解决办法:

图片1(百度OCR的解决办法截图)

2、于是我就按照上述的命令去修改我项目中的AipBase.framework、AipOcrSdk.framework,但是出现了错误:

图片2(输入命令以后的报错的截图)

3、通过我多次试验发现官方文档给出的命令行不适用于目前版本的SDK,原因是文件名发生了更改,于是我改进了命令最后终于成功的移除了 i386、x86_64:

图片3(移除成功以后的截图)

总结:通过移除AipBase.framework和AipOcrSdk.framework里的 i386、x86_64,再次打包没有出现报错。最后我把我改进之后的命令行提供给大家:

移除百度OCR AipBase.framework的i386和x86_64

步骤(1)cd /(框架的路径)

步骤(2)lipo -info Airbase 结果:Architectures in the fat file: AipBase are: i386 x86_64 armv7 arm64 

步骤(3)lipo -remove i386 AipBase -o AipBase

步骤(4)lipo -remove x86_64 AipBase -o AipBase

步骤(5)lipo -info AipBase 结果:Architectures in the fat file: AipBase are: armv7 arm64

附言:AipOcrSdk.framework与AipBase.framework同理只需要将上述命令里面的AipBase替换成AipOcrSdk。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容