如何在XCode中删除Swift Package?删除按钮处于禁用状态
Xcode中Swift Package删除按钮禁用的解决方法

分场景对应操作
- 90%以上的这类问题,都是因为选中的配置层级不对导致按钮禁用
很多人会在某个构建target的依赖列表里找删除入口,但这里的列表没有独立删除Swift Package的权限。只需要点击左侧导航栏最顶部的蓝色项目根图标(也就是项目名称对应的总入口),在中间配置区切换到Package Dependencies标签页,选中要删除的包后,底部的减号删除按钮就会从灰色禁用状态恢复可点击。 - 在Frameworks列表页看到的Package条目按钮禁用是正常设计
如果你是在某个target的General标签页、「Frameworks, Libraries, and Embedded Content」区域看到的已添加Swift Package,这里的删除按钮本来就是联动全局配置的,没有独立删除权限。你只需要到项目根级别的Package Dependencies列表里删掉对应依赖,这个target页面下的关联包条目会自动同步移除,不需要在这里单独操作。 - 配置残留导致按钮持续禁用的兜底方案
如果切换到正确的配置页后,删除按钮还是灰色点不动,说明项目配置文件存在残留的错误关联:- 完全关闭Xcode,避免文件被占用导致修改失效
- 右键点击项目对应的
.xcodeproj文件,选择显示包内容,打开里面的project.pbxproj文件,用文本编辑器编辑 - 搜索待删除Swift Package的URL或包名,把所有匹配的关联配置段全部删除后保存
- 重新打开Xcode等待项目依赖自动解析完成,残留的包条目就会被清理干净
内容的提问来源于stack exchange,提问作者user10965730
相关产品推荐
相关产品推荐

