如何重新生成已删除的Package.resolved配置文件
Package.resolved 文件重新生成解决方案
- 第一步:校验依赖配置有效性
先确认 Package.swift(Swift 包项目)或 Xcode 项目「包依赖」设置页中的所有依赖源地址、版本区间配置无拼写错误、无失效远程源,避免依赖拉取失败阻碍 resolved 文件生成。 - 第二步:Xcode 环境强制解析依赖
打开项目后依次执行以下操作:- 点击顶部菜单栏
File > Packages > Reset Package Caches重置包缓存 - 再点击
File > Packages > Resolve Package Versions执行版本解析(不要直接选择更新到最新版本)
若仍未生成文件,打开File > Workspace Settings清空 Derived Data 后再重复上述操作。
- 点击顶部菜单栏
- 第三步:纯 Swift 包命令行环境操作
终端 cd 到项目根目录,先执行rm -rf .build清理本地构建缓存,再执行swift package resolve强制解析依赖,拉取完成后会自动生成 Package.resolved 文件。 - 特殊场景排查
如果是多模块协作的工作区项目,检查.gitignore规则是否错误将 Package.resolved 加入忽略列表,或项目配置是否禁用了该文件生成,修正后重新执行解析操作即可。
内容的提问来源于stack exchange,提问作者aroooo
相关产品推荐
相关产品推荐

