要为测试人员生成构建,我们在项目中使用VSTS.当我们签出并使用
xcode在我们的Mac中运行分支时,它工作正常.
但是当我尝试通过VSTS发布一个构建时,它会抛出如下错误并且构建失败.
但是当我尝试通过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可能会尝试不同的东西.