新开的简书
第一篇来个老少皆宜的CocoaPods。
最近在做新的项目,在新Mac上配置环境的时候,差点被CocoaPods虐。虽然用的多,但是安装确实是很少做,出问题要到处找资料,所以还是自己整理起来备用好了。
简单粗暴上步骤
1. 打开终端 >_
2. 检查你的ruby源:gem sources -l 如果是https://rubygems.org/的话,墙内的朋友,我们要开始挖地道了。。。
3. 移除默认的ruby源:gem sources --remove https://rubygems.org/
4. 添加新的可用源:gem sources -a http://rubygems-china.oss.aliyuncs.com
(2017.02.09修改:由于阿里云停止更新,使用新的,详见http://gems.ruby-china.org)
5. 这个时候运行第2的代码,如果只有新加的阿里云,就可以开始安装了
6. 安装:sudo gem install cocoapods
7. 当终端提示安装完毕的信息时,噩梦才刚刚开始= 。=
8. 随便搜索一下:pod search AFNetworking,会停在 Setting up CocoaPods master repo(可能是一辈子,可以考虑去吃个饭,约妹纸看个电影,谈两年恋爱,结婚生子,等你儿子长大以后告诉他不要学编程,然后退休的时候回来看一看),一般这个时候给你报错:The remote end hung up unexpectedly
9. 上面的报错说明CocoaPods可能需要更新一些依赖包,然后你儿子帮你输入:pod setup,然后你孙子可以看到第8条同样的报错。。。
10. 说明pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。
高中时候做题学的排除法重新登上战场:
首先更新gem到最新版本,在终端中输入:
sudo gem update --system
然后检查是否可以ping通github,在终端中输入:
ping github.com
然后查看pob repo list:
pod repo list
11. 在终端输入:cd ~/.CocoaPods 进入CocoaPods文件后在终端输入:du -sh*来查看文件大小,一般显示0 repos,意味着。。。根本就没有安装成功,什么!!!
12. 重新安装和更新!!!然后搜索!!!(这个时候已经是第五代曾孙)
13. 如果还是报错:[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解决方案是:rm ~/Library/Caches/CocoaPods/search_index.json
14. 基本上就好了,愉快地使用吧。
对了,现在居然出了客户端!!!
(我是客户端=。=)
简直方便。。。
为什么不说用法?
这么简单不知道从何说起。。。
cd 目录
pod init
pod search 第三方
写入profile
pod install
我总是心太软。。。完毕!