前言:
在最近的swift项目中要用到网络请求,就用到了Alamofire网络库(是AFNetworking库的swift版本)。将Alamofire利用Cocoapods导入到项目里面,总是下载不了新的版本,下载不了新的版本就是报错,我用的xcode是最新版本8.3.2,swift框架是swift3.0最新框架。我就开始上网查呀,结果废了好大劲才解决。
问题所在:
根本原因是cocoapods的版本太低,无法下载最新的al库
开始解决问题
1, 查看版本: pod –version (必须是1.1.+才可以)
2, 查看现有源: gem source (https://ruby.taobao.org/)国内用的,如果不是:
3, 删除源:gem source –remove 现有源的连接地址
4, 添加国内源:gem source –add https://ruby.taobao.org/
5, 安装cocoapods:sudo gem install cocoapods –verbose (开始安装可能比较慢)
6, 安装结束:pod setup –verbose
7, 查找需要的库:pod search Alamofire
8, 开始编辑cocoapods的配置文件:vim podfile (进入终端编辑,点击英文i键后,才可以编辑,编辑完成后一次点击esc->:->wq (详细的用法后续会讲解,也可以在网上搜素))
9, 更新库:pod install –verbose –no-repo-update

重要!

重要!

重要!

我按照上面的步骤走了一遍发现最后没有下到最新的库,还是一片错,对了网上所得在xcode里面将build setting 中有一项关于swift版本号改为YES的在xcode最新板里面已经没了,我是没找到!

我的做法是更新了我的maste:(看这里的问题所在)

1> cd /users/你的用户名/.cocoapods/repos

2> ls 查看存不存在master如果存在就删除,不存在就继续下面的操作

3> pod repo add master https://github.com/CocoaPods/Specs.git

4> pod setup (这个过程非常的漫长。。。。。。。)

最后还发现,项目的 development target 必须在9.0以上才不会有很多问题存在,所以建议大家还是在9.0以后的用吧,不然爬坑太痛苦

总结:遇到问题,一定要仔细的研究和对比,结果总是好的,不足之处还请指教