简介
CocoaPods是Swift和Objective-C Cocoa项目的依赖管理器。目前拥有超过76000个库,在超过300万个应用程序中使用。CocoaPods可以帮助你在iOS项目中统一管理第三方开源库。
安装
-
(前提)Homebrew:macOS软件包的管理器
-
有vpn的用户:
-
安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
卸载
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
-
-
没有vpn的用户:
-
创建Homebrew文件夹(若已存在/usr/local/Homebrew,先将其删除)
sudo mkdir /usr/local/Homebrew
-
git clone国内的brew镜像包
sudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew 或者 sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew 或者 sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git /usr/local/Homebrew
-
创建一个快捷方式到/usr/local/bin目录(若/usr/local/bin文件夹中已有brew,先将其删除)
sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew
-
创建homebrew-core文件夹
sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
-
git clone国内的homebrew-core镜像包
sudo git clone https://mirrors.ustc.edu.cn/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core 或者 sudo git clone https://mirrors.aliyun.com/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core 或者 sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
-
配置权限 + 更新
sudo chown -R $(whoami) /usr/local/Homebrew brew update
-
设置Homebrew端口
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
-
OK! 可尝试自检
brew doctor
-
-
-
(前提)Ruby
-
查看当前Ruby版本
ruby -v
-
升级Ruby环境
curl -L get.rvm.io | bash -s stable source ~/.bashrc source ~/.bash_profile
-
查看可安装的版本
rvm list known
-
选择一个Ruby版本进行安装(我一般选择倒数第二个版本)
rvm install x.x.x
-
设置默认版本
rvm use x.x.x --default
-
更新Gem + 更换源
sudo gem update --system gem sources -l gem sources --remove 当前的源 gem sources --add https://gems.ruby-china.com/
-
-
CocoaPods
-
安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
-
clone repo库
方式一:官方的方法(速度很慢)
pod setup
方式二:直接clone国内的镜像
新版的CocoaPods不允许用pod repo add直接添加master库,可执行
cd ~/.cocoapods/repos pod repo remove master git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
这种方式,在工程中的podfile文件第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
-
Done!恭喜你!
最后,再贴一下造福国人的镜像站:
-
填坑记录 与 总结
(根据反馈持续更新……)
言子玉 · 出品 @2020-09-17
仰望星空,让泪水倒流