文档章节

[转]cocoapods 提速手册

萨斯辈的呼唤
 萨斯辈的呼唤
发布于 2014/12/31 17:58
字数 575
阅读 87
收藏 0

1. cocoapods安装提速

我们在使用gem install cocoapods来安装cocoapods时,是不是感觉都奇慢无比?都是gem官方源被墙惹的祸!将gem的默认官方镜像更换成淘宝镜像可以解决这一问题。在命令行中执行

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

若显示

*** CURRENT SOURCES ***

https://ruby.taobao.org

则淘宝源替换成功。这是再执行gem install cocoapods会发现安装速度明显变快。

注意:
更换淘宝gem镜像只是提高cocoapods安装速度和更新速度,不会影响任何pod命令的速度。=  =

2. 获取specs文件提速

cocoapods的spec文件都放在github中,而国内访问github总有些不顺畅,导致每次更新cocoapods spec文件都时候速度都比较慢。将cocoapods的spec版本库改成国内可以提升spec文件的更新速度。

在命令行中执行

pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update

默认的cocoapods master仓库会被替换成国内gitcafe仓库。

3. pod install提速

每次执行pod installpod update的时候,cocoapods都会默认更新一次spec仓库。这是一个比较耗时的操作。在确认spec版本哭不需要更新时,给这两个命令加一个参数跳过spec版本库更新

pod install --verbose --no-repo-update
pod update --verbose --no-repo-update

可以明显提高这两个命令的执行速度。

4. 终极提速大法

在将gem、cocoapods spec文件都改成国内镜像之后,剩下的还能提速的步骤就是将各个pod的源码也拖到国内了。不过将pod list里5000多个pod全部镜像下来并一一修改spec文件,这工程量完全不是我等小屌丝能够完成的。目前似乎也没有哪个牛逼大厂完成这个壮举。所以所谓的终极提速大法,就是无论干什么最终都得有个好用的梯子


© 著作权归作者所有

萨斯辈的呼唤
粉丝 29
博文 92
码字总数 33346
作品 0
昌平
程序员
私信 提问
pod始终不成功,不知道怎么回事,一直这样显示

Setting up CocoaPods master repo Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`) $ /usr/bin/git clone https://github.com/CocoaPods/Spe......

liuweiqian
2016/10/13
478
0
CocoaPods安装遇到的问题

--------------- 原文地址:传送门 第一步:sudo gem update --system 如果失败则用这条语句 sudo gem install -n /usr/local/bin cocoapods 如果是最新版的会出现Latest version currently ...

qq_28379951
2018/04/11
0
0
【GEM】深入理解 cocoapods gem

比较gem,rvm,brew命令 $ gem list 安装cocoapods 清理pods缓存 http://blog.csdn.net/hengshujiyi/article/details/40303457 可能遇到问题 卸载cocoapods 安装和卸载版本 关于rvm管理ruby包 ...

创意总监
2016/06/30
92
0
iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.

最近在安装cocoapods, pod setup时,CocoaPods报CocoaPods was not able to update the repo. If this is an unexpected issue and persists you can inspect it running 错误。 解决办法如......

坤宇
02/20
0
0
清华大学 CocoaPods 镜像使用帮助

清华大学镜像网址 https://mirrors.tuna.tsinghua.edu.cn/ CocoaPods 镜像使用帮助 CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,具体原理和 Homebrew 有点类似,都是从 GitHub...

who7708
01/25
138
0

没有更多内容

加载失败,请刷新页面

加载更多

教你玩转Linux—添加批量用户

添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户...

xiangyunyan
37分钟前
6
0
返回提示信息,如:xxx创建成功!

【服务端】在输出的方法块中,加入要输出的字段(qcm_batch_id) QCMUserType.cs: public struct QCM_Custom_Create_Batch_Out_Tag { public BASCoreType.Cmn_Out_T......

_Somuns
37分钟前
6
0
Aliyun Serverless VSCode Extension v1.12.0 发布

Aliyun Serverless VSCode Extension 是阿里云 Serverless 产品 函数计算 Function Compute 的 VSCode 插件,该插件结合了函数计算 Fun 工具以及函数计算 SDK ,是一款 VSCode 图形化开发调试...

阿里云官方博客
38分钟前
6
0
程序员如何培养解决复杂问题的能力?

今天在上网时候,突然看到了这篇文章,感觉非常的适合现在的自己去思考下,可能也适用在座的读者。程序员不仅仅是敲代码,更是一个复合能力的结合体,也不仅仅停留在技术和代码阶段。你想要成...

哥本哈根的小哥
42分钟前
8
0
市场变化驱动产品思维升级

宜信科技中心财富管理产品部负责人Bob,与大家一起聊聊个性化推荐产品功能的设计和B端产品的功能策划方式。 拓展阅读:回归架构本质,重新理解微服务 智慧金融时代,大数据和AI如何为业务赋能...

宜信技术学院
42分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部