美文网首页
xcode 打包 IPA processing failed

xcode 打包 IPA processing failed

作者: 等一个最好的自己 | 来源:发表于2020-12-30 15:31 被阅读0次

    触发背景:

    mac配置:

    1.macOS Big Sur
    2.MacBook Pro (13-inch, M1, 2020)
    3.Apple M1

    Xcode:

    1.Version 12.3 (12C33)
    电脑配置和xcode版本如上,开发者账号的证书是自动配置的。别人电脑打包不管是appstore、develop、hoc等都是没问题的。但是我这个电脑打appstore包是没问题的,打其他的包都会报错IPA processing failed。开始怀疑是开发者账号的问题,把所有证书删除后,用自己电脑生成了一次,依然不能打包。然后又手动生成了个配置文件,还是不能打develop包。于是我找同事的电脑试了试是能打包的,所以排除证书问题。感觉应该是xcode的问题,然后升级了一下xcode,依然不行。把xcode删除干净,从官网下载了一个,重新安装,依然报错。
    到这里我就真不知道啥问题了,只能暂时绕路而行,先用xcode打archive然后再用终端倒出ipa包。

    2020-12-30 07:12:30 +0000  Assertion failed: Expected 2 archs in otool output:
    /var/folders/_p/6nwb4k2s5yqgj3lls98xstrr0000gn/T/IDEDistributionOptionThinning.~~~u2VpiA/Payload/桃缘_Dev.app/Frameworks/AFNetworking.framework/AFNetworking:
    Mach header
          magic  cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags
    MH_MAGIC_64    ARM64        ALL  0x00       DYLIB    27       4032   NOUNDEFS DYLDLINK TWOLEVEL NO_REEXPORTED_DYLIBS
    

    打包错误日志如上,经查资料,有人说是因为framework里面有X86_64架构,但是我这没有。
    ps:附上终端archive倒出ipa的命令:

    xcodebuild -exportArchive -archivePath /Users/zhaopeng/Desktop/TYOnline_Dev\ 2020-12-30\,\ 1.23\ PM\ 2.xcarchive -exportPath project -exportOptionsPlist /Users/zhaopeng/Desktop/ExportOptions.plist
    

    -archivePath 后面是 打包好的 .xcarchive 的路径
    -exportPath 后面是要导出的 .ipa 的路径
    -exportOptionsPlist 后面是配置的 plist 文件路径(ExportOptions.plist我是用别的电脑打出ipa包里面复制过来的)
    plist中的 method参数 的几种形式: 'ad-hoc'、'app-store'、'enterprise'、'development'、'package',可根据自己的需要填写。

    解决办法:
    右键Xcode->显示简介->Rosetta,把 Rosetta 勾选上。再重新打开Xcode,去打包就没问题了。(感谢小仓鼠z,虽然他告诉错我了。)!
    ps:同样用终端安装某些东西的时候可能也需要把终端设置成Rosetta


    WeChatdc719a2926bd3e587e2148b2dcb4a8f8.png

    相关文章

      网友评论

          本文标题:xcode 打包 IPA processing failed

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