CDN: trunk URL couldn't be downloaded:
https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/f/e/9/CocoaMQTT/1.0.0/CocoaMQTT.podspec.json
由于項目是用CocoaPods管理,CocoaPods 1.8將CDN切換為默認的spec repo源,并附帶一些增強功能!CDN支持最初是在1.7版本中引入的,最終在1.7.2中完成。 它旨在大大加快初始設置和依賴性分析。
目前項目使用pods的是1.8.4版本
Ribers-Mac:ZNB_Country2.0Riber$ pod --version
1.8.4
最近使用pods,卻出現了一下錯誤!
[!]CDN:trunkRepoupdatefailed-17error(s):
CDN:trunkURLcouldn'tbe downloaded:https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/1/d/4/CocoaAsyncSocket/0.0.1/CocoaAsyncSocket.podspec.json,error:Operationtimedout-SSL_connect
...
按照官方文檔 podfile文件中添加source源:
source 'https://github.com/CocoaPods/Specs.git'
podfile文件中添加source源后,pod install和pod update可以正常操作,但是pod search有些庫卻不正常。
Ribers-Mac:ZNB_Country2.0Riber$podsearchmj
[!]CDN:trunkRepoupdatefailed-3error(s):
CDN:trunkURLcouldn'tbe downloaded:https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/f/b/MJRefresh/0.0.1/MJRefresh.podspec.json,error:Operationtimedout-SSL_connect
CDN:trunkURLcouldn'tbe downloaded:https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/f/b/MJRefresh/1.4.4/MJRefresh.podspec.json,error:Operationtimedout-SSL_connect
CDN:trunkURLcouldn'tbe downloaded:https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/f/b/MJRefresh/2.4.9/MJRefresh.podspec.json,error:Operationtimedout-SSL_connect
Ribers-Mac:ZNB_Country2.0Riber$podsearchrbtitle
->RBTitleView(2.0.1)
簡單實用的titleView
pod'RBTitleView','~> 2.0.1'
-Homepage:https://github.com/RiberWang/RBTitleDemo
-Source:https://github.com/RiberWang/RBTitleDemo.git
-Versions:2.0.1,1.0.1,1.0.0[masterrepo]
解決辦法:
1. podfile文件中指定source源為master:
source 'https://github.com/CocoaPods/Specs.git'
2.執行pod repo remove trunk移除trunk源
執行完后,pod search就都正常了!
Ribers-Mac:ZNB_Country2.0Riber$ pod repo list
master
-Type:git (master)
-URL:https://github.com/CocoaPods/Specs.git
-Path:/Users/Riber/.cocoapods/repos/master
trunk
-Type:CDN
-URL:https://cdn.cocoapods.org/
-Path:/Users/Riber/.cocoapods/repos/trunk
2repos
Ribers-Mac:ZNB_Country2.0Riber$ pod repo remove trunk
Removing spec repo `trunk`
注意:podfile文件中一定要指定master源,因為現在默認是trunk源
source 'https://github.com/CocoaPods/Specs.git'
參考文章:
官方說明(英語不好的同志可在谷歌瀏覽器中打開使用其翻譯功能)