xcode 使用 SwiftPackageManager 時報網絡錯誤的解決方法

在使用 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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容