使用cocopods安装Alamofire后各种报错

本文解决了使用Cocoapods安装Alamofire遇到的一系列错误问题。通过更改gem源地址并更新Cocoapods版本,最终成功安装并解决了编译错误。

使用cocopods安装Alamofire后各种报错,大概有一百多个吧,好像是因为swift版本问题

我看到gitHub上面Alamofire是支持swift3的,我的xcode版本也不低,就放弃了更新xcode

看了一下cocopods的版本是1.0.1,而Alamofire的介绍页上有一句话

所以我决定升级cocopods

因为听说gem的淘宝源不能用了,所有要修改一下gem里的源地址,步骤如下:

$ gem sources -l 查看原来的地址 

 

$ gem sources --remove https://ruby.taobao.org/ 移除原来的地址,如果有多个的话都移除

 

$ gem sources -a https://gems.ruby-china.org/ 换成新的地址

 

$ sudo gem install -n /usr/local/bin cocoapods 安装新的cocopods

 

但是安装cocopods的时候又出错:

ERROR:  While executing gem ... (Gem::DependencyError)

    Unable to resolve dependencies: cocoapods requires claide (< 2.0, >= 1.0.2), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.5.0), colored2 (~> 3.1), ruby-macho (~> 1.1)

  

看到上面要求这个要求那个也看不懂,网上说gem的版本和cocoaPods的版本有关系,所以我又去更新gem,步骤如下:

$ sudo gem update --system

 

这个很顺利,然后再次更新cocoapods就成功了,然后到项目里执行 pod install,成功,打开项目,编译,没有报错

看来确实不是我的swift版本太老,而是cocoapods版本太老

 

转载于:https://www.cnblogs.com/chebaodaren/p/7230374.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值