Xcode SPM添加Firebase iOS SDK报错:远程仓库无法访问,凭证无效
可能导致Firebase iOS SDK通过Swift Package Manager添加失败的原因(Xcode 14.3.1)
- 版本兼容性不匹配:Xcode 14.3.1对部分新版Firebase SDK可能存在适配问题,比如部分高版本Firebase要求Xcode 15及以上版本,或是旧版本Firebase在Xcode 14.3.1下存在包解析bug。可以尝试指定适配Xcode 14.3.1的具体Firebase版本,添加包时选择对应tag版本而非默认最新版。
- SPM缓存或索引异常:除了重置XIDE内的包缓存,可手动删除SPM全局缓存目录
~/Library/Caches/org.swift.swiftpm,删除后重启Xcode再尝试添加,避免局部缓存损坏导致的拉取失败。 - 网络访问限制:即便能正常访问GitHub,Firebase的SPM包可能依赖其他关联资源仓库,这些资源可能被企业防火墙、代理规则拦截。可切换至公共稳定网络,或检查Xcode的网络代理设置是否正确。
- Xcode本地配置损坏:Xcode 14.3.1的SPM模块可能存在局部配置异常,除清理Derived Data,还可删除Xcode偏好设置文件
~/Library/Preferences/com.apple.dt.Xcode.plist,重启后重新配置项目包依赖。 - 项目部署版本不达标:部分Firebase组件要求最低iOS部署版本(如iOS 13.0+),若项目当前设置的Deployment Target低于该要求,会导致拉取失败。检查并调整项目的部署版本至符合Firebase要求后再尝试添加。
内容的提问来源于stack exchange,提问作者Plato
相关产品推荐
相关产品推荐

