ld: -bundle和-bitcode_bundle(Xcode设置ENABLE_BITCODE=YES)不能同时使用

22
我希望构建我的应用程序时启用Bitcode。据我所知,我所有的第三方库都启用了Bitcode。但是当我构建时,会出现以下错误:ld:-bundle和-bitcode_bundle(Xcode设置ENABLE_BITCODE = YES)不能同时使用。如何解决这个问题?
1个回答

30

我错误地将我的DEBUGTEST配置设置为使用Bitcode构建,这就是导致上述错误的原因。仅为RELEASE启用Bitcode即可解决:

输入图像描述

(您的应用程序和任何嵌入式框架目标应该看起来像这样 - 不要在测试和 UI 测试目标上启用 Bitcode。)


将单元测试构建目标的“启用位码”设置为“否”即可解决。谢谢! - Awsed
7
在模拟器上没有出现这个错误,但在设备上启动时遇到了这个错误。 - schmidt9
如果您没有看到“启用位码”选项,请检查“BaseSDK”是否正确设置为“iOS”(或您正在使用的任何平台)。 - McKinley
你在发布模式下遇到过这个问题吗?我正在以发布模式构建OpenSSL 3,并遇到了这个确切的问题。但我需要位码。另一个是什么,-bundle - JonasVautherin
我想不起来了,抱歉。不过从Xcode 14开始,Bitcode已经被弃用了,所以如果你能耐心等待,你的问题就会自然而然地解决了。 - Robert Atkins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接