如何为项目添加Firebase iOS SDK?Xcode 13添加包依赖找不到项目怎么办
Xcode 13 新增Swift Package依赖时项目不显示问题修复方案
我正在使用Xcode 13和包管理器,尝试按照File > Swift Packages > Add Package Dependency > 选择项目 > 输入Firebase SDK的URL的步骤添加依赖,但我的项目没有出现在列表中。
按以下顺序排查修复:
- 确认当前打开的是
.xcworkspace工作区文件,而非单独的.xcodeproj项目文件。如果项目之前集成过CocoaPods、或者存在多Project嵌套结构,必须打开工作区才能识别完整的项目列表 - 检查项目的Swift工具版本适配:在项目配置的
Info标签下,将Swift Tools Version调整为5.5及以上,匹配Firebase SDK对Xcode 13的最低版本要求 - 重置SPM缓存后重试:依次点击顶部菜单栏
File > Swift Packages > Reset Package Caches,等待缓存清理完成后重新触发添加依赖流程 - 多Target/多Project场景处理:点击左侧项目导航栏的根项目条目,在中间编辑区的
Project分类下确认目标项目没有被设置为隐藏状态,嵌套层级的子项目默认不会在选择列表中优先展示 - 纯SPM库项目无需选择项目:如果你当前编辑的是Swift Package库项目而非App项目,直接在
Package.swift的dependencies代码块中添加Firebase SDK地址即可,Xcode 13对纯SPM库不会弹出项目选择列表
内容的提问来源于stack exchange,提问作者Miguel Angel Bogarin
相关产品推荐
相关产品推荐

