xcode - Package.resolved 文件已损坏或格式错误
问题描述
我有一个构建错误,说我的所有 SPM 包都丢失了。我决定删除并重新添加每个包到项目中,但是每次添加包的尝试都会给我以下错误:
Package.resolved file is corrupted or malformed; fix or delete the file to continue
我试过删除Package.resolved
文件并让它重新生成(它没有),但我得到了同样的错误信息。有想法该怎么解决这个吗?
解决方案
我尝试了上面 Maxwell 建议的解决方案,但它并没有为我解决问题。
Xcode 12 出现了该错误,但升级到 Xcode 13 也没有修复它。
相反,我决定照原样接受 Xcode 并删除 Package.resolved 文件。但它在哪里?我这样做了:
在 Finder 中,点击 Shift+Cmd+。显示隐藏的文件和文件夹。
Package.resolved 文件位于 [appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved 的 .xcodeproj 目录中
右键单击 .xcodeproj 和 project.xcworkspace 以显示包内容。
将 Package.resolved 文件移动到 bin,然后清空 bin。
重新打开 Xcode 并再次打开您的项目。这给了我另一个错误:无法访问“/”处的包(无法读取“4.5.0”:
在 Xcode 中,文件/包/重置包缓存。Swift Package Manage Manager 开始处理这个问题。
重建项目。错误消失了,我的项目成功重建。
祝你好运!
推荐阅读
- hl7-fhir - 暴露给 FHIR 服务器的电子健康记录
- c - 引发 FE_INEXACT 后执行的典型用户定义逻辑是什么?
- sql - 映射到 SQL 中许多顺序子案例的第一个父案例
- reactjs - 有没有办法将 ID 传递给 modal 以呈现每个用户的正确上下文?
- python - 根据条件颜色绘制图例
- unity3d - 缝合两个网格
- ruby-on-rails - 如何使用 devise gem 删除用户?
- reactjs - React Native Form 一次只提交一个值
- python - np.vectorize() 是否有深度选项
- javascript - 如何在 js 中 console.log 嵌套子数组?