Cocoapods CDN: trunk URL couldn't be downloaded

Macbook安裝CocoaPods
最近面臨Apple「封殺」UIWebView的問題,更新了一下項目中的三方庫,但更新時遇到如下相關的錯誤:

[!] CDN: trunk Repo update failed - n error(s): CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs...
......
......

1. 原因

CDN as Default
從1.8版本開始CocoaPods將默認源切換到了CDN服務,也就是不再將整個的repo master先下載下來才能正常使用pods而是用按需下載。

查看遠程源列表: pod repo list

master

trunk

2. 解決問題

秉著出新用新的想法,可以按照如下修改,拿我自己的環(huán)境來說:

  • Xcode 11
  • Cocoapds 1.9.0.beta.2
  1. 修改源
    如果Podfile中有使用:source 'https://github.com/CocoaPods/Specs.git'那么將它改成source 'https://cdn.cocoapods.org/',沒有的話就不用指定CDN因為默認就是。
  2. 刪除master,保留CDN Trunk
    pod repo remove master
  3. 修改域名解析指向
  • 3.1 使用ping https://raw.githubusercontent.comping通后將顯示的ip地址與域名追加到hosts文件最后一行,ip地址根據實際顯示地址添加即可
  • 3.2 cd /etc
  • 3.3 sudo vim hosts
  • 3.4 151.101.228.133 raw.githubusercontent.com追加到最后一行,保存
  1. Done...
    pod install、pod update、pod search走起

3. 繼續(xù)使用以前的方式

  1. 1.8版本及以上需要在Podfile中顯示指定源:
    source 'https://github.com/CocoaPods/Specs.git',并刪除CDN Trunk保留master
    pod repo remove trunk
  2. 或者卸載現(xiàn)有版本使用1.8之前的版本

鏈接:http://www.itdecent.cn/p/6f53147e4409

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容