解决Cocoapods贼慢问题(好东西分享)

解决Cocoapods贼慢问题

我只是一个资源传递工!!!!

原作者LinXunFeng关注

连接:http://www.jianshu.com/p/f024ca2267e3


做为一个iOS开发者,时不时就要与一些好用的框架或者库打交道,而且大多数还是国外的地址,访问相当慢,所以也就引发了一系列贼慢的问题,该篇文章就来好好总结下解决方案

一、更换gem源

// 查看现有的源gemsource-l

我之前换过淘宝的源,在这里就会显示【http://ruby.taobao.org/

*** CURRENT SOURCES ***http://ruby.taobao.org/

但是现在淘宝源已经不再维护了,所以需要换为目前国内还在维护的【ruby-china】,如果之前没换过则默认为【https://rubygems.org/】,这个是国外的,对于我们来说也是比较慢的,所以也得将其更换掉

// 移除gem sources --removehttp://ruby.taobao.org/// 添加 ruby-china 的源gem sources --removehttps://gems.ruby-china.org/

二、更换pod repo源

我相信目前大部分友友的这个repo的源还是【https://github.com/CocoaPods/Specs.git】,因为一开始我们安装 pod 的时候执行了【pod setup】而这个是默认为我们安装的是国外的源。其实这个setup只是将CocoaPods/Specs通过git克隆到本地,所以我们也可以如此

这里需要注意一点,就是存放的位置是固定的

~/.cocoapods/repos/

如果没有这个目录请自行创建,已经有的就不用自己再去创建了

mkdir -p~/.cocoapods/repos/

执行【pod repo】可以查看当前仓库的信息

pod repo

如果这里有多个文件夹,则会显示多条信相关息

-Type:git (unknown)-URL:https://github.com/CocoaPods/Specs.git-Path:/Users/lxf/.cocoapods/repos/master

好,我们开始更换pod repo源,这里我选用国内【git.coding.net】上的Specs,也有其它国内的,需要的话自行搜索吧,这里就以coding上的Specs为例

// 将当前国外的创建移除pod repo removemaster// 将Coding上的通过git克隆到本地并修改文件夹的名字为mastergitclonehttps://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

如图所示,正在下载 pod repo源【这里请大家忽略本人的网速,带宽不给力,不然咻咻咻的就搞定了】

最后需要update一下

pod repo update

repo update

注意点:在每一个项目中创建的podfile文件的第一行都要填写下面这行source命令。这个可能会面临着使用的第三方库不是最新的问题,比如gitHub上面某个第三方的库已经是3.0了,结果只能下载使用2.x的,这个自己衡量吧。当然也可以自己在Coding上面新建一个工程将CocoaPods/Specs同步到你自己的仓库然后来使用~

source'https://git.coding.net/CocoaPods/Specs.git'

source

补充

//可以暂时使用我仓库里的Specs,更新时间为:2017-6-25https://git.oschina.net/LinXunFeng/Specs.git

如果不知道怎么弄的话就按下面这种方式去搞吧,我试了几个国内免费的仓库,只有oschina的可以将gitHub上的Specs导入成功,接下来部署公钥,点击文章按要求去做,最后执行

// 注意YourUserName要改为你自己在码云上的用户名git clone git@git.oschina.net:YourUserName/Specs.git~/.cocoapods/repos/master

这样的话就很快了,本人是4M小水管,所以400多k已经很不错了。这样就可以保证下载下来的第三方库是最新的!!!

三、更换Homebrew源

这个不是必须的,只做额外补充~~

手贱升级了一下Cocoapods,然后就提示 git 版本问题,具体情况请往下看~

升级git

在升级完Cocoapods后,不论执行什么pod命令都提示git版本问题

// 比如这些命令

pod repo  |  pod setup  |  pod install

// git版本问题,使用当前CocoaPods需要git版本在1.8.5以上[!] You need at least git version1.8.5touseCocoaPods

查看当前git版本

git--version

好吧,当前git版本也是很旧了,换换换~

gitversion1.8.4.2

这里我们用Homebrew来帮我们升级git。但是,这里先不急着升级,我们先把Homebrew的源换成国内的清华镜像源

cd"$(brew --repo)"gitremoteset-urloriginhttps://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git// 更新本地的镜像brewupdate

更新完毕会提示 Already up-to-date. 接着再更新git就好了

brewinstallgit

解决报错问题

Error: Another active Homebrew updateprocessisalreadyinprogress.Pleasewaitforittofinishorterminate ittocontinue.Warning: git2.13.1isalready installed, it'sjustnotlinked.You canuse`brew link git`tolink this version.

这里按它要求一步步操作即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容