0

分发我的应用程序时,组织者中有这样的错误。该应用程序在模拟器或 iPhone 上的调试模式下构建并正常工作。它也已存档,但我无法通过组织者的开发分发来分发它!

ipatool failed with an exception: #<CmdSpec::NonZeroExitException: $ /Applications/Xcode-beta.app/Contents/Developer/usr/bin/python3 /Applications/Xcode-beta.app/Contents/Developer/usr/bin/bitcode-build-tool -v -t /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin --sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -o /var/folders/ls/0vdttqm92zq1rtcsjntc4mxw0000gn/T/ipatool20200210-7826-1kq2c5j/thinned-out/arm64/Payload/CRM\ Dev.app/Frameworks/GoogleUtilities.framework/GoogleUtilities --generate-dsym /var/folders/ls/0vdttqm92zq1rtcsjntc4mxw0000gn/T/ipatool20200210-7826-1kq2c5j/thinned-out/arm64/Payload/CRM\ Dev.app/Frameworks/GoogleUtilities.framework/GoogleUtilities.dSYM --strip-swift-symbols /var/folders/ls/0vdttqm92zq1rtcsjntc4mxw0000gn/T/ipatool20200210-7826-1kq2c5j/thinned-in/arm64/Payload/CRM\ Dev.app/Frameworks/GoogleUtilities.framework/GoogleUtilities
Status: pid 8359 exit 2
Stdout:
    SDK path: /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk
    SDK version: 13.4

更新

如果我取消选中 Rebuild form bitcode 然后它会分发。但是我认为如果我想将应用程序分发到 App Store,以后会引起问题吗?

4

3 回答 3

0

需要检查 Apple 启动的传输器应用程序以将应用程序上传到应用商店 https://developer.apple.com/news/?id=10152019a。它会有所帮助

于 2020-02-10T19:18:09.183 回答
0

我们有类似的问题,在此处进行了描述。无需在没有位码的情况下进行分发。长话短说,其中包含 LLVM 工具,这会阻止 AppStore 处理。我写了一篇关于XCode 12 和 BigSur 与 XCFramework 问题的博客

总而言之,这里有一些必要的步骤来确保在创建XCFramework分发时:

  • 使用归档构建是必须的,发布构建是不够的
  • BUILD_LIBRARY_FOR_DISTRIBUTION必须设置为YES
  • SKIP_INSTALL 必须设置为NO
  • GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO关闭 GCC 检测并将它们从二进制文件中删除
  • CLANG_ENABLE_CODE_COVERAGE = NO从二进制文件中关闭代码覆盖工具

以上所有内容都有助于解决我们的准备和分发问题,如果您碰巧遇到与我们相同的问题,希望能为您节省一些时间。

于 2020-12-22T09:06:24.233 回答
0

iOS 13.4 是测试版。应用商店不接受使用 beta 版本创建的构建。

于 2020-02-10T21:32:13.783 回答