美文网首页
【iOS开发】Xcode11 打包出现 “IPA process

【iOS开发】Xcode11 打包出现 “IPA process

作者: 我是孙小白 | 来源:发表于2020-08-11 15:08 被阅读0次

    打包一个项目的时候, 出现了IPA错误, 就很奇怪, 上网搜了下原因, 这里记录一下解决方法:

    打包出错

    原因:

    项目中的某个SDK支持i386, x86_64这种结构, 需要强制去除。

    如何排查:

    打开 "Show Logs", 进入文件夹,进入下图的log文件:

    进入文件从下往上滑动, 找到Assertion failed: 即可以看到项目中的哪个SDK存在这个问题:

    错误出处

    解决方法:

    从项目所在位置中找到这个SDK的位置,打开终端, cd进入该SDK内部:

    cd /Users/Desktop/假设项目目录/Other/QYIM/NIMSDK.framework
    

    查看该SDK当前支持的结构:

    lipo -info NIMSDK   
    

    可以看到果然有X86_64的架构:Architectures in the fat file: NIMSDK are: x86_64 armv7 i386 arm64

    删除掉 i386 和 x86_64 架构:

    lipo -remove x86_64 NIMSDK -o NIMSDK
    lipo -remove i386 NIMSDK -o NIMSDK
    

    再次确认下该SDK支持的架构:

    lipo -info NIMSDK   
    

    已经没有x86_64了:Architectures in the fat file: NIMSDK are: armv7 arm64

    此时可以尝试再次打包, 如果依然出现IPA错误, 可按照以上步骤再次检查是哪个SDK的问题(因为我自己都处理了两次,两个SDK架构有问题, 但每次log文件里只提示一个!!)

    打包之前最好先 Clean Build Folder, 然后再进行Archive


    参考过的文档:https://cloud.tencent.com/developer/article/1533963

    相关文章

      网友评论

          本文标题:【iOS开发】Xcode11 打包出现 “IPA process

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