博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CocoaPods最新安装及跳过pod setup快速安装教程
阅读量:6119 次
发布时间:2019-06-21

本文共 1600 字,大约阅读时间需要 5 分钟。

 

本教程不适合 [全萌新]选手,只适合看了数篇CocoaPods教程博客,安装中掉了多次坑的同志.

 

                      代表终端输入的命令行

                      代表终端输出的字符

 

 第一步:先把ruby源搞定.

安装CocoaPods,需要ruby环境,然而Mac系统默认会安装好ruby环境。

打开Mac终端

gem sources -l //查看ruby源

 

默认情况下,会显示

https://rubygems.org/

ruby源在墙内是访问不到的,需要置换为国内

原来一直用的是淘宝的

gem sources -a https://ruby.taobao.org/

但是现在不更新了,不建议用,原因可以看这个链接 https://ruby.taobao.org/

现在用这个

gem source -a https://gems.ruby-china.org

执行完毕后

输入gem sources -l              //检测是否成功

结果为https://gems.ruby-china.org      //则成功

 

 

 

第二步:升级Gem.

Gem是来管理Ruby标准包.

sudo gem update --system   //升级gem

gem -v             //查看版本

 

不升级在第三步可能,会报很多错误的,因为Gem版本太低,无法安装

 

 

 

第三步,安装CocoaPods

sudo gem install cocoapods             // Mac OS X 10.11前  输入这一条

sudo gem install -n /usr/local/bin cocoapods  //Mac OS X 10.11后   输入这一条

成功后

pod setup   

这条命令是将Github上的开源库都托管都安装Podspec索引安装到到本地,

这一步,

很慢.....

很慢..........

很慢...............

大约要下载200M的文件,偏偏下载速度出奇的慢,本人保持在30K/S,大约2个小时,关键是没有任何进度条显示,就这样傻乎乎的卡死在这里

说不定它死了你都不知道,可以用活动监视器看看它.

 

可以从这里大约推出他的下载速度和进度,不过也是坑.

 

这一步成功完成后,你可以

pod --version       //查看版本

到这里你也就安装完毕了,可以 cd到你的项目路径里面 pod install.

 

 

注意!前方高能!

一句 pod setup 卡你2个小时,前提还是你安装没有错,如果错误,又要重新2小时.

怎么能如此浪费时间呢?

前面说了,pod setup   这条命令是将Github上的开源库都托管都安装Podspec索引安装到到本地.

简单说就是下载一个包,到本地,也就是这个东西

 

 

如果你同事电脑上有安装好,你其实可以从你同事电脑上拷贝过来,直接放到该路径就OK了.

如果你身边没有装好的CocoaPods的朋友,可以访问这个链接

https://github.com/CocoaPods/Specs  (github所有的第三方开源库的Podspec文件都托管在这里,这也是你pod setup所要下载的).

选择Download ZIP,用你的浏览器或者迅雷什么的,什么下载快用什么,分分钟下载完目前为111.3M(随着开源库的壮大,会慢慢变大).

解压后为这个样子

 

对比上图,Specs-master改名为master 放在 ~/.cocoapods/repos 路径即可.

~/.cocoapods/repos 这个路径是在执行 pod setup生成的,所以电脑无法前往此路径是,建议先pod setup下,然后关闭掉即可生成路径.

 

还有就是,FQ,会很快下载,也就是挂个VPN.

转载于:https://www.cnblogs.com/zhuyanboyue/p/6118950.html

你可能感兴趣的文章
设计模式
查看>>
textarea文本域宽度和高度(width、height)自己主动适应变化处理
查看>>
应用程序框架实战二十六:查询对象
查看>>
实用crontab命令
查看>>
终端中经常使用的shell 命令
查看>>
@OneToMany、@ManyToOne以及@ManyToMany讲解
查看>>
(转)[Unity3D]BuildPipeline.PushAssetDependencies 打包依赖包,优化UI Prefab的资源引用加载(坑爹之处)...
查看>>
CKEditor和CKFinder整合实现上传下载功能
查看>>
你下载的文件过大 请使用百度云管家
查看>>
如何识别SQL Server中的CPU瓶颈
查看>>
lecture14-RBM的堆叠、修改以及DBN的决策学习和微调
查看>>
心电图html js控件
查看>>
maven An error occurred while filtering resources
查看>>
[Android Traffic] 调整定时更新的频率(C2DM与退避算法)
查看>>
MYSQL数据迁移
查看>>
malloc()与calloc差别
查看>>
基于科大讯飞语音云windows平台开发
查看>>
观察者模式(Observer Patterns)
查看>>
【原创】.NET读写Excel工具Spire.Xls使用(2)Excel文件的控制
查看>>
扩展Exception,增加判断Exception是否为SQL引用约束异常方法!
查看>>