cocoapods 換源

1. 用如下步驟換源:

pod repo remove master
pod repo add master https://code.aliyun.com/Magi/CocoaPods.git
pod repo update

執行repo add時報錯:[!] To setup the master specs repo, please run pod setupios

2. 用如下方法也特別慢,aliyun好像只支持ssh,gitclub也只有10-20k,git clone一半斷掉又不能斷點續傳

git clone https://gitclub.cn/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod repo update

測下來,阿里雲的源最快(ping值都在10ms左右,clone速度>300k),阿里雲加公鑰後可用ssh clone,下了5個G都只有52%,感受踩坑了,通常只有幾百兆到1個G
https://code.aliyun.com/Magi/CocoaPods.git
https://gitclub.cn/CocoaPods/Specs.git
https://git.coding.net/hging/Specs.gitgit

3. 最終的方法:

  • 從同事那兒AirDrop把~/.cocoapods/repos/master這個目錄拷貝過來,到相同位置
  • 手工修改master/.git/config裏的url = https://code.aliyun.com/Magi/CocoaPods.git
  • pod repo 顯示源已經改過來了
  • 項目的Podfile裏必定要指定source 'https://code.aliyun.com/Magi/CocoaPods.git',不然仍是會從github更新,而且還會把設置好的源改回去!這點特別坑,我試了無數次。
source 'https://code.aliyun.com/Magi/CocoaPods.git'
platform :ios,'9.0'
target 'TestIosObjectC' do
pod 'SDAutoLayout'
end

參考:《swift cocoapods配置》:這篇說的比較好,把我遇到的問題都覆蓋了github

相關文章
相關標籤/搜索