CocoaPods,快点我的宝贝!

1. 遇到的问题

我们在编写 ios 项目的时候,一般使用 CocoaPods 来管理第三方库。

那么你有没有遇到如下问题!

  1. 在使用的过程中,有没有遇到过下载仓库很慢,慢到你思考人生?

  2. 如何不使用--no-repo-update来对仓库进行加速?使用的时候快到你想象不到?

  3. CocoaPods1.9.0+版本优化流程,想要使用的话,应该怎么升级?

1.1 macOS 10.14.4 之前的系统版本

之前的操作很简单,我们只要运行下面的代码,就可以对 CocoaPods 进行安装和升级。

安装

sudo gem install cocoapods

升级

sudo gem update --system

1.1 macOS 10.14.4 以后系统版本

但是在macOS 10.14.4 版本之后,苹果对 /usr/bin 目录下的文件的权限进行了修改,已经不能修改。在我们执行下面命令的时候,会发现系统报错。

sudo gem update --system

报错为:

# Updating rubygems-update
# Fetching rubygems-update-3.1.1.gem
# ERROR:  While executing gem ... (Gem::FilePermissionError)
#     You don't have write permissions for the /usr/bin directory.

那么这时候想要升级 CocoaPods 的话应该怎么做呢?

2. 解决的办法

2.1 卸载之前的版本

sudo gem uninstall -n /usr/local/bin cocoapods

2.2 安装 homebrew

如果你已经安装过,请跳过这一步。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

2.3 通过 homebrew 安装 CocoaPods

brew install cocoapods

安装完成之后,就可以在命令行中直接使用 CocoaPods。

3. 高级用法

3.1 切换 CocoaPods 的数据源

如果你科学上网的话,并且设置了命令行代理,请忽略此条信息。

由于我们的网络对CocoaPods的数据源很不友好,所以在我们使用 pod 命令的时候,很慢,慢到你思考人生。所以我们可以切换其他源来加速。

先删除,再添加,查看,在这我们添加淘宝的源。

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

3.2 设置 pod 仓库

pod setup

3.3 测试

如果有版本号,则说明已经安装成功。

pod --version

3.4 更新本地仓库

这个命令你可以每天开机的时候,运行一遍,这样可以保持你的仓库都是最新的。这样你在安装第三方库的时候或者升级的第三方库的时候,都会非常快。再也不用添加--no-repo-update命令了。

pod repo update

3.5 安装第三方库

在我们修改完 pod 文件之后,可以进行安装。

pod install

3.6 升级第三方库

pod update

如果你喜欢我的文章,可以关注我的掘金、公众号、博客、简书或者Github!

简书: https://www.jianshu.com/u/a2591ab8eed2

GitHub: https://github.com/bugyun

Blog: https://ruoyun.vip

掘金: https://juejin.im/user/56cbef3b816dfa0059e330a8/posts

CSDN: https://blog.csdn.net/zxloveooo

欢迎关注微信公众号

image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值