前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新版Cocoapods更新 CDN

新版Cocoapods更新 CDN

作者头像
用户6094182
发布2020-06-30 10:36:34
1.7K0
发布2020-06-30 10:36:34
举报
文章被收录于专栏:joealzhoujoealzhou

新版Cocoapods(1.8)更新

升级cocoapods到大于等于1.8之后就可以使用CDN下载代码仓库,速度将得到质的飞跃。强烈建议大家使用!

要求:

  • OS X大于等于 10.11
  • Ruby大于2.2.2

1、安装rvm命令行工具

代码语言:javascript
复制
$ curl -L get.rvm.io | bash -s stable

//需要一点时间

$ source ~/.bashrc

$ source ~/.bash_profile

成功后或者你在下载前可以检测一下当前版本。

代码语言:javascript
复制
$ rvm -v
rvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

2、Ruby的安装

cocoaPods需要Ruby版本大于2.2.2。先检测一下当前版本。

代码语言:javascript
复制
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]

上面是我更新后的,肯定大于2.2.2。不满足的先查看一下当前Ruby最新的版本:

代码语言:javascript
复制
$ rvm list known
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.9]
[ruby-]2.5[.7]
[ruby-]2.6[.5]
[ruby-]2.7[.0]
ruby-head

可以看到当前最新版本2.7,那就安装吧:

代码语言:javascript
复制
$ rvm install 2.7

这里可能会很慢,反正我是相当慢。成功后设置一下默认版本:

代码语言:javascript
复制
$ rvm use 2.6 --default

3、更换Gem

Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如rubygems.org/)源来查找、安装、升级和卸载软件包。同样在安装前检查一下当前的源:

代码语言:javascript
复制
$ gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.com

我的是国内的,速度比较快一点。有的朋友可能有多个,删了一些也可以,如果速度没影响的话就保留吧,自己选择。下面是删除的命令:

代码语言:javascript
复制
$ gem sources --remove https://rubygems.org/

添加的命令:

代码语言:javascript
复制
$ gem sources -a https://gems.ruby-china.com

4、更新升级Gem版本

Gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案升级Gem。

代码语言:javascript
复制
$ sudo gem update -n /usr/local/bin —system

5、安装cocoaPods

代码语言:javascript
复制
// 如果之前有
$ sudo gem uninstall cocoapods (移除原来的cocoapods)
// 安装CocoaPods(10.11后苹果升级了安全策略)
$ sudo gem install -n /usr/local/bin cocoapods

新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

代码语言:javascript
复制
$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

这里我们使用清华大学开源软件镜像站的源,最后进入自己的工程,在自己工程的podFile第一行加上:

代码语言:javascript
复制
$ source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

之后就是正常的pod install了。

参考

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 新版Cocoapods(1.8)更新
    • 1、安装rvm命令行工具
      • 2、Ruby的安装
        • 3、更换Gem源
          • 4、更新升级Gem版本
            • 5、安装cocoaPods
            相关产品与服务
            内容分发网络 CDN
            内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档