cocoaPods使用CDN安装报错的解决方案

3,205 阅读1分钟

问题描述

在搭建React-Native完整环境的时候,遇到使用cdn方法安装报错,错误如下: CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/3/2/5/FlipperKit/0.30.1/FlipperKit.podspec.json Response: Couldn't connect to server

尝试解决

在google了,出现这个问题的根本原因,还是网络问题,许多文章说的是需要将cocoaPods的cdn源换成官方源source 'https://github.com/CocoaPods/Specs.git'
但是在更换了源之后,并不能解决拉不到资源到问题,ping github.com之后发现,github.com超时,之后在hosts文件中添加github的ip映射,依然存在拉不到资源的问题,于是ping raw.githubusercontent.com 发现ping不到,于是查找raw.githubusercontent.com的ip地址,加入host,顺利安装;

总结处理步骤如下:

  1. 不要替换cdn源
  2. mac系统下,sudo vim /private/etc/hosts 在hosts文件中加入******(查找的ip address) raw.githubusercontent.com 的映射
  3. 重新回到ios目录下,执行pod install 即可成功
    域名到ip地址到映射,可以网上找网站进行转换
    嗨,在折腾了半天之后,终于解决了