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

升级Xcode 15.4后缺失FirebaseCore等必需模块求助

解决Xcode 15.4 + Firebase 导入依赖缺失问题

可行解决方案:

1. 清理缓存并重建项目

  • 关闭Xcode,打开Finder按Shift+Cmd+G,输入~/Library/Developer/Xcode/DerivedData,删除当前项目对应的缓存文件夹
  • 重启Xcode,按Cmd+Shift+K清理项目,再按Cmd+B重新构建

2. 修复Package Dependencies关联

  • 在Xcode左侧Package Dependencies中展开Firebase包,确认FirebaseCore、FirebaseFirestoreInternalWrapper是否在依赖链内
  • 若关联异常,右键Firebase包选择Update Package;或直接删除Firebase包,重新通过Xcode Package Manager添加并指定稳定版本(如11.0.0)

3. 手动修正Package.swift(Swift Package项目)

  • 打开项目根目录的Package.swift,确保目标依赖中明确声明所需模块,示例:
dependencies: [
    .package(url: "https://github.com/firebase/firebase-ios-sdk.git", from: "11.0.0")
],
targets: [
    .target(
        name: "你的目标名称",
        dependencies: [
            .product(name: "FirebaseFirestore", package: "firebase-ios-sdk"),
            .product(name: "FirebaseCore", package: "firebase-ios-sdk")
        ]
    )
]
  • 保存后Xcode会自动重新解析依赖

4. 检查Build Settings配置

  • 进入项目目标的Build Settings,搜索Framework Search Paths,确认路径包含Firebase依赖框架的存储位置
  • 搜索Other Swift Flags,添加-Xcc -fmodule-map-file并手动指定FirebaseCore的modulemap路径(仅自动识别失效时使用)

5. 切换安装方式(临时 workaround)

  • 暂时改用CocoaPods安装Firebase:
    1. 项目根目录创建Podfile,内容如下:
    platform :ios, '15.0'
    use_frameworks!
    
    target '你的目标名称' do
      pod 'Firebase/Firestore', '~> 11.0.0'
    end
    
    1. 执行pod install,打开生成的.xcworkspace文件运行项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 11:15:58