首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitrise,Xcode9 (beta6):无法生成位码包

Bitrise,Xcode9 (beta6):无法生成位码包
EN

Stack Overflow用户
提问于 2017-09-12 21:41:23
回答 1查看 1K关注 0票数 1

我使用的一个框架无法使用Bitrise和Xcode9beta堆栈构建。我必须指出,这是Bitrise特定的问题。或者,Bitrise/Eureka问题。Eureka是第三方框架的一个特殊实例。

项目在本地机器上构建良好,没有任何与bitcode相关的问题。但每当我运行CI时,我都会得到典型的日志:

代码语言:javascript
复制
❌  ld: bitcode bundle could not be generated because '.../Frameworks/Eureka.framework/Eureka' was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install build file '.../Frameworks/Eureka.framework/Eureka' for architecture armv7

❌  clang: error: linker command failed with exit code 1 (use -v to see invocation)

我遵循了以下指导原则:iOS library to BitCode

标志已设置。

我也尝试过类似的head项目/目标设置,但都没有效果。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-15 20:49:18

似乎是一个依赖(版本)问题:

代码语言:javascript
复制
... was built without full bitcode. All frameworks and dylibs for bitcode must be generated ...

可能足以升级eureka依赖项。

另一件事是,Xcode9 (GM)现在也可以使用,这一点可能会有所帮助。

Edit:第三个选项;您可能必须在Xcode / xcodebuild命令中禁用Bitcode,因为Xcode 9中的默认设置对某些配置进行了更改。例如,参见https://discuss.bitrise.io/t/xcode-archive-significantly-slower-on-xcode-9-0-x-stack-compared-to-xcode-8-3-x-stack/2708/2?u=viktorbenei

不幸的是,如果没有更多的日志/信息,就很难肯定地说。

如果两者都不起作用,你也可以在https://discuss.bitrise.io/c/issues/build-issues上创建一个问题报告,bitrise团队将对其进行调查;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46178025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档