我有一个二进制.xcframework
swift包,它位于GitHub上。有时,在用户将包更新到新版本后,Xcode会在解析包图时开始抛出此错误。
checksum of downloaded artifact of binary target [...] does not match checksum specified by the manifest [...]
为什么会发生这种情况?包中是否存在配置错误的内容?
清除SPMs包缓存是我知道如何缓解此问题的唯一方法。该包的缓存寿命位于:
~/Library/Caches/org.swift.swiftpm/repositories
我通常会选择清空整个文件夹,但你可以针对特定的包。
然而,这只是一个暂时的解决方案。