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

Xcode导入FirebaseMessaging提示‘No such module’问题求助

解决Xcode中No such module 'FirebaseMessaging'错误的实用方案

第一步:精简Podfile并重新安装依赖

你的Podfile里pod 'Firebase/Messaging'已经包含了FirebaseMessaging,重复引入可能导致冲突,先修改Podfile为:

platform :ios, '11.0'

target 'AppName' do
  use_frameworks!

  pod 'Firebase/Core'
  pod 'Firebase/Messaging'

end

然后执行以下操作:

  • 完全关闭Xcode
  • 删除项目目录下的Podfile.lock、Pods文件夹、AppName.xcworkspace文件
  • 终端进入项目目录,执行pod install
  • 必须用生成的AppName.xcworkspace打开项目(不要用原来的.xcodeproj)

第二步:检查Xcode项目配置

  1. 打开项目的Build Settings,搜索Framework Search Paths,确保包含:
    • $(inherited)
    • ${PODS_ROOT}/FirebaseMessaging/Frameworks
      (如果没有,点击+号添加,选择递归模式即可)
  2. 搜索Other Linker Flags,确认包含$(inherited),没有的话添加该配置

第三步:清理Xcode缓存并重启

  • 按下Cmd+Shift+K清理项目
  • 按下Cmd+Option+Shift+K清理构建文件夹
  • 完全退出Xcode,重新打开项目

第四步:验证Pod集成状态

  1. 在Xcode的项目导航栏中找到Pods项目,展开后确认FirebaseMessaging target存在
  2. 检查主项目的General标签页,在Frameworks, Libraries, and Embedded Content中,确认FirebaseMessaging.framework已添加(如果没有,从Pods项目的Products文件夹中拖拽进来,嵌入方式选Embed & Sign)

额外排查:更新CocoaPods版本

如果以上步骤都无效,可能是CocoaPods版本过低不兼容Firebase 10.5.0,终端执行:

sudo gem install cocoapods

更新后再重新执行pod install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 04:40:36