如何通过Swift Package Manager从已添加的库中新增指定包?
如何通过Swift Package Manager为已添加的firebase-ios-sdk补充引入新包
完全可以通过SPM实现需求,不需要重新添加整个仓库,只需修改现有依赖的模块选择即可,具体操作步骤如下:
- 打开Xcode,点击项目根节点,切换到Package Dependencies标签页,找到已添加的
firebase-ios-sdk依赖条目。 - 双击该条目进入依赖详情界面,或者点击条目右侧的**+**按钮,在弹出的模块列表中勾选你需要新增的Firebase子包(例如FirebaseStorage、FirebaseAnalytics等)。
- 确认所选模块后,点击Add Package,Xcode会自动拉取并整合新增的子包到项目中。
- 完成后,直接在代码文件中
import对应的模块即可使用,比如import FirebaseStorage。
如果遇到依赖缓存导致的加载异常,可以尝试以下操作:
- 执行Product > Clean Build Folder清理项目构建缓存
- 打开终端运行
rm -rf ~/Library/Caches/org.swift.swiftpm重置SPM全局缓存,之后重启Xcode重新加载依赖
内容的提问来源于stack exchange,提问作者fandango_x
相关产品推荐
相关产品推荐

