前言:如题我们app使用了百度OCR的文字识别框架,运行和编译都没有问题但是在上线打包的时候报错:Failed to verify bitcode in AipBase.framework/AipBase: error: Cannot extract bund...
1、我首先去官方文档找到了问题的解决办法:
2、于是我就按照上述的命令去修改我项目中的AipBase.framework、AipOcrSdk.framework,但是出现了错误:
3、通过我多次试验发现官方文档给出的命令行不适用于目前版本的SDK,原因是文件名发生了更改,于是我改进了命令最后终于成功的移除了 i386、x86_64:
总结:通过移除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。