美文网首页
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