Mac(含M1)安装CocoaPods

2021.10.26更新

安装cocoapods

准备工作

1. 安装Xcode编译工具

查看版本

xcode-select --version

安装

 xcode-select --install

Update them from Software Update in System Preferences or run:

softwareupdate --all --install --force

or

sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install

去苹果官网下载

2. 安装HomeBrew

先将git缓存设置的大一点(下面数字的单位是b,换算下来为5GB_

git config --global http.postBuffer 5242880000
git config --global https.postBuffer 5242880000

直接使用HomeBrew官网的安装命令

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

下面着重讲一下Apple芯片(M1)的安装过程。
Mac(含M1)安装CocoaPods_第1张图片
因为科学上网的原因,可以通过中科大镜像源安装HomeBrew

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

⚠️注意:安装完成后一定要按提示设置环境变量
Mac(含M1)安装CocoaPods_第2张图片

运行brew doctor,提示未使用官方源而缺少自动更新功能,按照提示修改源设置即可

git -C "/opt/homebrew" remote set-url origin https://github.com/Homebrew/brew
git -C "/opt/homebrew/Library/Taps/homebrew/homebrew-core" remote set-url origin https://github.com/Homebrew/homebrew-core

Mac(含M1)安装CocoaPods_第3张图片

3. 安装rvm & ruby

注意:需要先安装完成HomeBrew。

检查rvm版本

rvm -

如果没安装rvm,先安装rvm

curl -L get.rvm.io | bash -s stable

安装完成后,链接rvm资源文件

source /Users/ypf/.rvm/scripts/rvm

安装成功如图
Mac(含M1)安装CocoaPods_第4张图片

查看ruby版本

ruby -v

系统自带的ruby版本一般比较旧,需要先更新
在这里插入图片描述
查询可用的ruby版本

rvm list known

Mac(含M1)安装CocoaPods_第5张图片

一般安装最新的release版(注意:如果因为网络问题安装失败,可以尝试科学上网或手机热点)

rvm install 3.0.0

安装完成后,生成ruby文档

rvm docs generate-ri

安装rvm成功如下图
Mac(含M1)安装CocoaPods_第6张图片

4. 安装cocoapods

建议使用前先升级系统自带的gem:

sudo gem update --system

切换镜像源:

  • 移除旧镜像
gem sources --remove https://rubygems.org/
  • 添加新镜像(这里使用Ruby中国的镜像)
gem sources --add https://gems.ruby-china.com/
  • 查看镜像源
gem sources -l

Mac(含M1)安装CocoaPods_第7张图片

执行CocoaPods官网安装命令:

sudo gem install cocoapods

安装完成后初始化(此过程需下载cocoapods库,耗时较长,可以提前将别人的~/.cocoapods/repos/trunk拷贝到自己的Mac):

pod setup

Pod常用终端命令

搜索框架

pod search AFNetworking

安装podfile中指定的第三方s(适用于第一次导入框架)

pod install

安装框架(不更新master,速度快)

pod install --no-repo-update

更新框架(会更新master,速度慢)

pod update

更新框架(不更新master,速度快)

pod update --no-repo-update

Gem常用终端命令

查看gem版本

gem --version

安装cocoapods

sudo gem install cocoapods

更新pod

sudo gem update cocoapods

sudo gem update

删除包

sudo gem uninstall cocoapods

列出本地安装的包

gem list

清除过期的gem

sudo gem cleanup

你可能感兴趣的:(Cocoapods,iOS开发,ios)