You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode13.1编译报错:clang: error: -mllvm is not supported with -fembed-bitcode

Xcode 13.1编译-mllvm is not supported with -fembed-bitcode错误修复方案

报错信息

clang: error: -mllvm is not supported with -fembed-bitcode

错误原因

Xcode 13.1版本更新了编译参数校验规则,-mllvm是向LLVM编译器传递自定义参数的标识,和开启bitcode功能时带的-fembed-bitcode参数互斥,无法同时生效,因此触发编译报错。

修复方案

  • 方案1:关闭项目Bitcode(适用于无强制Bitcode要求的场景)
    操作步骤:
    1. 打开Xcode项目,选中要编译的Target
    2. 进入Build Settings选项卡,搜索Enable Bitcode
    3. 将配置项的值改为No
    4. 若使用CocoaPods管理第三方库,需要在Podfile末尾添加如下全局配置,执行pod install后再编译:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
      end
    end
    
  • 方案2:移除-mllvm相关参数(适用于必须开启Bitcode的场景,比如watchOS、tvOS应用上架)
    操作步骤:
    1. 进入Target的Build Settings选项卡
    2. 分别搜索Other C Flags、Other C++ Flags、Other Swift Flags三个配置项
    3. 删除所有带有-mllvm前缀的自定义参数
    4. 若第三方库引入了-mllvm参数,需要修改对应库的编译配置或者替换支持Bitcode的版本

生效验证

修改完成后按下Command + Shift + K执行Clean Build Folder,再重新编译项目即可消除该错误。

内容的提问来源于stack exchange,提问作者GeniusFlow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 18:48:03