1. 遇到的问题
我们在编写 ios 项目的时候,一般使用 CocoaPods 来管理第三方库。
那么你有没有遇到如下问题!
-
在使用的过程中,有没有遇到过下载仓库很慢,慢到你思考人生?
-
如何不使用
--no-repo-update
来对仓库进行加速?使用的时候快到你想象不到? -
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
欢迎关注微信公众号