为什么我无法在Xcode中导入GitHub的Sliders-SwiftUI模块?
Xcode Swift 包导入问题解决方案
一、修复当前本地Sliders包找不到模块的问题
拖入项目后提示No such module 'Sliders'是因为没有将包关联到目标的依赖项,按以下步骤操作即可:
- 选中Xcode左侧导航栏顶部的项目根文件,进入项目设置页
- 在
TARGETS列表中选中你需要使用Sliders的应用目标 - 切换到Build Phases标签页,找到Link Binary With Libraries选项,点击下方的+号
- 在弹出的选择框中找到Sliders包对应的库产物,选中添加
- 按快捷键
Command + Shift + K清理Xcode缓存后重新编译,即可正常导入模块
二、不通过GitHub直接使用本地包的标准方法
不需要手动拖入包文件夹,Xcode原生支持本地Swift包依赖,操作更灵活:
- 将修改好依赖的Sliders包存放在本地固定目录(不要放在临时文件夹避免被清理)
- 打开Xcode项目,依次点击「文件 -> Swift Packages -> 添加包依赖」
- 直接把本地Sliders包的文件夹拖入弹出框的地址输入栏,Xcode会自动识别本地包路径
- 选择对应的版本规则(本地包可选择Branch规则绑定主分支),添加到对应应用目标即可
- 后续修改本地Sliders包的代码时,Xcode会自动同步更新,无需重复导入
三、其他GitHub包导入方案
如果不想维护本地修改的包,也可以用Fork仓库的方式导入:
- Fork原Sliders仓库到自己的GitHub账号下,在你自己的Fork仓库中修改Package.swift里的Shapes依赖地址为新的仓库地址
- 直接添加你自己Fork后的仓库地址作为包依赖即可,无需维护本地文件,也可以同步后续你自己提交的修改
内容的提问来源于stack exchange,提问作者Vlad Poncea
相关产品推荐
相关产品推荐

