【发布时间】:2021-01-21 02:34:30
【问题描述】:
我已经为这个错误苦苦挣扎了 2 周,并且我尝试了几乎所有在线可用的解决方案。尝试导出 adhoc ipa 时,出现以下错误:
{ 代码 = 1061; description = "ipatool 失败并出现异常:#<:nonzeroexitexception: pid sdk machoinfo: cd> ['/Applications/Xcode_new.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo', '-信息', '/var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/ipatool20201005-8057-ws4wo9/thinned-in/arm64/Payload/HelloWorld.app/HelloWorld']\n -= 输出 =-\n 非胖文件:/var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/ipatool20201005-8057-ws4wo9/thinned-in/arm64/Payload/HelloWorld.app/HelloWorld 是架构:arm64\n Exited with 0\n \n Command 占用 0 秒\n 使用: /Applications/Xcode_new.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dwarfdump\n 获取 UUID:cd /\n
['/Applications/Xcode_new.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dwarfdump', '-你', '/var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/ipatool20201005-8057-ws4wo9/thinned-in/arm64/Payload/HelloWorld.app/HelloWorld']\n -= 输出 =-\n UUID: E5D8E7AF-7D34-32E1-9337-A84BC4389DFC (arm64) /var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/ipatool20201005-8057-ws4wo9/thinned-in/arm64/Payload/HelloWorld.app你好世界\n 以 0 退出\n \n 命令耗时 0 秒\n 使用: /Applications/Xcode_new.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/segedit\n ExtractXAR: cd /\n
['/Applications/Xcode_new.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/segedit', '/var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/ipatool20201005-8057-ws4wo9/thinned-in/arm64/Payload/HelloWorld.app/HelloWorld', '-提取','LLVM','捆绑', '/var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/HelloWorld8zix1rk8/HelloWorld.arm64.xar']\n -= 输出 =-\n 以 0 退出\n \n 命令耗时 0 秒\n 位码捆绑版本:1.0\n 将平台设置为:iOS\n 使用: /Applications/Xcode_new.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld\n 捆绑包的链接器选项验证失败 /var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/HelloWorld8zix1rk8/HelloWorld.arm64.xar (无法识别的参数:-sectalign DATA llvm_prf_cnts -sectalign DATA llvm_prf_data)\n\n标准错误:\n\n>\n
/Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:373:inrun'\n /Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:2808:inblock 在 CompileOrStripBitcodeInBundle'\n
/Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:2747:ineach'\n /Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:2747:inCompileOrStripBitcodeInBundle'\n
/Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:3016:inblock in ProcessIPA'\n /Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:2978:ineach'\n
/Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:2978:inProcessIPA'\n /Applications/Xcode_new.app/Contents/Developer/usr/bin/ipatool:3928:in'"; 信息 = { }; 级别=错误; 类型=异常; } ); extractWatchIPAInputPath = "/var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/XcodeDistPipeline.~~~UmHmV8/Root"; }
这里有趣的部分是最后一个输出:
-= 输出 =-\n 以 0 退出\n \n 命令耗时 0 秒\n 位码捆绑版本:1.0\n 将平台设置为:iOS\n 使用: /Applications/Xcode_new.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld\n 捆绑包的链接器选项验证失败 /var/folders/n7/bmb8rpvx1r7g762vv1bm66lm0000gn/T/HelloWorld8zix1rk8/HelloWorld.arm64.xar (无法识别的参数:-sectalign DATA llvm_prf_cnts -sectalign DATA llvm_prf_data)
看到 llvm_prf_cnts 和 llvm_prf_data,我检查了 this apple guide 并禁用了代码覆盖率和 GCC_INSTRUMENT_PROGRAM_FLOW_ARCS
我们启用了 Bitcode,并且在 Xcode 11 中也可以使用相同的设置。
有人可以解释一下为什么会发生这种情况吗?任何线索将不胜感激。谢谢。
【问题讨论】:
标签: ios xcode llvm ipa xcode12