在使用 Swift 服務器框架 Vapor 時,因為用的是swiftPackageManager來管理依賴, xcode 打開項目后會自動拉取依賴,但是一直都拉取不成功,報如下錯誤:
截屏2021-06-07 上午9.34.02.png
在終端下使用xcodebuild -resolvePackageDependencies
也不行,報同樣的錯誤:
? hello git:(master) xcodebuild -resolvePackageDependencies
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependencies
Resolve Package Graph
Fetching https://github.com/vapor/vapor.git
Resolved source packages:
hello: /Volumes/Work/vapor_project/hello
xcodebuild: error: Could not resolve package dependencies:
An unknown error occurred. unexpected return value from ssl handshake -9806 (-1)
? hello git:(master)
在查了各種資料后發現給xcodebuild
再加個選項就可以成功解決此問題;
xcodebuild -resolvePackageDependencies -scmProvider system
終極方案-支持xcode
git config --global http.proxy http://proxy.example.com:8080
git config --global https.proxy http://proxy.example.com:8080