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

M1 Mac运行React Native iOS项目F14Table.cpp编译报错求助

解决方案

方案1:排除不支持的i386架构(推荐,保留Flipper功能)

  • 打开项目ios目录下的Podfile,找到post_install代码块,添加以下配置;如果没有post_install块则完整新增该段代码:
post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "i386 arm64"
  end
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "i386 arm64"
    end
  end
end
  • 保存文件后,在ios目录下执行命令重新安装依赖:
pod deintegrate
pod install
  • 重新运行项目即可。

方案2:临时禁用Flipper(快速验证问题)

如果不需要使用Flipper调试功能,可直接注释掉Podfile中的Flipper配置:

# use_flipper!({ 'Flipper' => '0.91.1', 'Flipper-Folly' => '~> 2.6', 'Flipper-RSocket' => '~> 1.4' })
  • 执行pod deintegrate && pod install重新安装依赖后运行项目。

方案3:升级Flipper适配版本

如需保留Flipper功能,可升级Flipper到适配M1芯片的版本,将use_flipper配置修改为:

use_flipper!({ 'Flipper' => '0.125.0', 'Flipper-Folly' => '~> 2.6', 'Flipper-RSocket' => '~> 1.4' })
  • 重新执行pod安装命令后运行项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:39:03