美文网首页
iOS Xcode11.5打包失败

iOS Xcode11.5打包失败

作者: MeteorCode | 来源:发表于2020-07-28 11:04 被阅读0次
  • 前提:项目中集成的FMDB.framework,是手动集成进入的,在Xcode 10上面打包是OK的;

  • 缘由:最近更新了Xcode11.5,打包的时候,报错了,提示IPA processing failed

  • 原因:点击按钮show log可以查看日志:IDEDistribution.standard.log,里面包含了i386x86_86架构;

  • 结论:估计是不支持这两个架构打包;


    截屏2020-07-28 上午10.41.16.png
  • 解决方案:
    使用终端,遍历到FMDB.framework里面,查看包含的框架:

lipo -info FMDB

可以看到FMDB中包含的架构;

Architectures in the fat file: FMDB are: i386 x86_64 armv7 arm64 

移除x86_64框架:

lipo -remove x86_64 FMDB -o aaaaa
执行完毕后,删除原来的FMDB,将新生成的aaaaa文件改成FMDB;

再次查看,FMDB里面就没有包含x86_64了;此时打测试包也是可以成功的了;

如果没有移除i386会有什么影响呢?
想上传IPA到App Store的时候,是上传不成功的;

截屏2020-07-27 下午2.35.09.png

同样,我们需要移除i386框架;

lipo -remove i386 FMDB -o aaaaa
执行完毕后,删除原来的FMDB,将新生成的aaaaa文件改成FMDB;

执行lipo -info FMDB,验证一下;
这样就没问题了;

相关文章

网友评论

      本文标题:iOS Xcode11.5打包失败

      本文链接:https://www.haomeiwen.com/subject/rzoxrktx.html