Xcode 15.3中Package Resolution Failed求助:firebase-ios-sdk无法解析
Xcode 15.3添加Firebase iOS SDK包解析失败的解决方法
问题详情
在Xcode 15.3中向特定项目添加Firebase iOS SDK时,持续弹出错误提示:Package Resolution Failed, Package could not be resolved.。移除Firebase后项目可正常添加其他包,但重新添加Firebase时问题复现。已尝试Reset Package Caches、Resolve Package Versions、Update to Latest Package Versions操作,均无效。
实用解决步骤
- 检查项目最低部署版本:Firebase iOS SDK对iOS版本有明确要求(多数组件需iOS 13.0及以上),确保项目的Deployment Target不低于对应版本,版本不兼容会直接导致解析失败。
- 清理项目衍生数据:打开Xcode菜单栏的
Xcode>Settings>Locations,找到Derived Data的路径,手动删除该文件夹下的所有内容,重启Xcode后重新尝试添加。 - 手动指定Firebase版本:添加包时,放弃“自动匹配最新版本”选项,手动输入一个兼容Xcode 15.3的具体版本号(比如
10.18.0),避免版本自动匹配引发的冲突。 - 排查依赖冲突:如果项目使用
Package.swift管理依赖,打开该文件检查是否有其他依赖与Firebase的子依赖版本冲突,尝试调整其他依赖的版本范围来适配。 - 切换网络环境:部分网络环境下无法正常拉取Firebase的包资源,尝试关闭代理或更换稳定网络后重新执行包解析。
- 彻底清理Swift Package缓存:除了Xcode内的
Reset Package Caches,手动删除~/Library/Caches/org.swift.swiftpm目录下的所有缓存文件,清理完成后重启Xcode再试。
内容的提问来源于stack exchange,提问作者Qazi Ammar
相关产品推荐
相关产品推荐

