但是当我尝试通过VSTS发布一个构建时,它会抛出如下错误并且构建失败.
ld: could not reparse object file in bitcode bundle: ‘Invalid bitcode
version (Producer: ‘902.0.39.2_0’ Reader: ‘900.0.39.2_0′)’,using
libLTO version ‘LLVM version 9.0.0,(clang-900.0.39.2)’ for
architecture arm64
我知道问题可能是因为有两个不同版本的编译器闲置.我正在使用Xcode 9.2,构建上传源代码的服务器也有Xcode 9.2.还有一件事是,在过去我已经将beta Xcode版本9.4提交到分支机构.这可能会产生问题,还是我在这里缺少的其他东西.
此外,我听到一些堆栈溢出和git建议,更新Xcode将解决问题.我对此很好,但是想要将该选项作为最后一个,因为有一些服务器和构建在服务器中排队,如android和WebApp构建,我们已经通过VSTS自动化,这将暂时停止.
任何帮助或指针都非常感谢.
注意:VSTS服务器在内部尝试归档构建.因此,error: Invalid bitcode version (Producer: ‘800.0.35.0_0’ Reader: ‘703.0.31_0’)中接受的答案可能会提供解决方案.但情况仍然不同,因为VSTS可能会尝试不同的东西.
解决方法
注意:Bitcode不是必须将iOS应用程序提交到App Store. (但Apple Watch应用程序必须使用它).
另一种解决方案是将二进制框架降级为旧版本(使用兼容版本的Xcode构建).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。