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

升级Xcode16后Flutter项目提交TestFlight遇BitCode错误求助

解决Xcode16下flutter_braintree 4.0.0提交TestFlight的Bitcode错误
  • 直接禁用项目及依赖框架的Bitcode
    打开iOS项目的Runner.xcworkspace,在TARGETS中选中Runner,进入Build Settings面板,搜索Enable Bitcode,将其值改为No。同时找到Pods分组下的PPRiskMagnes和CardinalMobile这两个target,同样把它们的Enable Bitcode设置为No——这两个第三方框架自带Bitcode,和Xcode16的编译校验规则冲突,是报错的核心原因。

  • 升级flutter_braintree插件到最新版本
    打开项目的pubspec.yaml,将flutter_braintree的版本号更新为pub.dev上的最新稳定版(比如flutter_braintree: ^5.0.0,具体版本以实际为准),执行flutter pub get拉取新依赖后重新编译iOS项目。新版本插件通常会适配Xcode16的环境,移除有问题的Bitcode配置。

  • 手动修改Podfile强制禁用依赖的Bitcode(升级插件无效时用)
    在iOS目录下的Podfile末尾添加以下脚本:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        if target.name == 'PPRiskMagnes' || target.name == 'CardinalMobile'
          target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
          end
        end
      end
    end
    

    执行pod install更新配置,之后重新打包提交TestFlight即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 00:25:55