Swift Package 报 multiple refere

2025-08-11  本文已影响0人  张_何

这个问题我们可以通过清除缓存来解决:

Swift Package 的缓存在下面两个目录里:

我们可以手动将这两个目录下的缓存清除掉然后再重启Xcode 加载Package 编译就可以了,

或者我们可以写一个脚本,每次需要清缓存的时候直接执行脚本就行, 对应shell 脚本如下:

echo "> Restoring your environment..."

echo "> Deep Cleaning..."

echo "> Killing xcode to clear out derived data"
kill $(ps aux | grep 'Xcode' | awk '{print $2}')

echo "> Destroying derived data"
rm -rf ~/Library/Developer/Xcode/DerivedData/*

echo "> Deleting SPM Cache"
rm -rf ~/Library/Caches/org.swift.swiftpm

echo "> Resolving Dependcies..."
xcodebuild -resolvePackageDependencies -scmProvider system

echo "> Opening the workspace..."
open BoseWillow.xcworkspace/

echo "> Restoration complete."
上一篇 下一篇

猜你喜欢

热点阅读