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

Apple M1 Xcode13提示FirebaseCore.h找不到、无法构建Firebase模块如何解决

M1芯片Xcode 13 Firebase编译报错解决方案
  • 升级Firebase版本到8.0及以上:Xcode 13+与M1芯片要求Firebase最低适配版本为8.0,若Podfile中固定了低于该版本的Firebase依赖,移除固定版本号或修改为>=8.0.0后重新执行pod install --repo-update。
  • 修正Excluded Architectures配置:不要全局添加arm64,仅在Any iOS Simulator SDK项中添加arm64即可,全局添加会导致真机编译异常。
  • 配置Podfile自动适配架构:手动修改Pods项目的配置会在每次pod install后被重置,可在Podfile末尾添加以下钩子代码,自动为所有依赖包配置模拟器排除架构:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
    end
  end
end

添加完成后重新执行pod install生效。

  • 升级CocoaPods到1.11.0及以上:低版本CocoaPods没有原生适配M1架构,会导致依赖路径生成错误,执行sudo gem install cocoapods升级完成后重新走清理安装流程即可。
  • 检查主项目编译配置:
    • 确认Build Settings中的Framework Search Paths项包含$(inherited),且优先级排在最前
    • 确认Other Linker Flags项添加了-ObjC参数,保证Objective-C类别代码被正确链接
  • 修正Xcode命令行工具指向:如果设备上安装了多个版本Xcode,执行sudo xcode-select -s /Applications/Xcode13.app/Contents/Developer(路径替换为你本地Xcode 13的实际路径),确认命令行工具与当前使用的Xcode版本匹配后重新编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 00:36:00