升级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:
- 项目根目录创建
Podfile,内容如下:
platform :ios, '15.0' use_frameworks! target '你的目标名称' do pod 'Firebase/Firestore', '~> 11.0.0' end- 执行
pod install,打开生成的.xcworkspace文件运行项目
- 项目根目录创建
内容的提问来源于stack exchange,提问作者Kyle Seelman
相关产品推荐
相关产品推荐

