Xcode 15.2中包依赖的Delete选项置灰,无法删除依赖怎么办?
在Xcode 15.2中删除Swift包依赖的方法(解决Delete选项置灰问题)
Xcode 15之后把原来的「Swift Packages」入口改名为「Package Dependencies」了,按下面的步骤操作就能找到并删除依赖:
1. 找到包依赖管理界面
- 点击左侧导航栏最顶部的蓝色项目图标
- 在右侧面板切换到Package Dependencies标签页,这里就能看到所有已添加的Swift包依赖
2. 解决Delete选项置灰的问题
如果选中包后Delete按钮是灰的,说明这个包还被项目里的Target引用着,得先解除引用:
- 切换到Targets标签页,选中项目里的某个Target
- 进入Build Phases -> Link Binary With Libraries,找到对应包的框架,选中后点击下方的
-号移除 - 再切换到Frameworks, Libraries, and Embedded Content,同样移除该包的条目
- 回到Package Dependencies标签页,此时选中要删除的包,Delete按钮就可以正常点击了,点击即可删除依赖
3. 另一种直接修改文件的方法
如果上面的步骤嫌麻烦,也可以直接改配置文件:
- 找到项目根目录下的
Package.swift文件 - 在
dependencies数组里删掉对应包的代码行 - 回到Xcode,它会自动同步依赖的变更
你遇到的Delete选项置灰情况如下:
内容的提问来源于stack exchange,提问作者litbe
相关产品推荐
相关产品推荐


