(CocoaPods) macOS系统安装使用CocoaPods

CocoaPods是SwiftObjective-C项目的包依赖管理器,CocoaPods可以帮助您优雅地扩展项目。

卸载 CocoaPods
  • 终端执行如下指令
sudo gem uninstall cocoapods
  • 查看已安装与 CocoaPods 相关插件
sudo gem list --local | grep cocoapods
  • 逐个卸载相关插件
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-deintegrate
sudo gem uninstall cocoapods-downloader
sudo gem uninstall cocoapods-plugins
sudo gem uninstall cocoapods-search
sudo gem uninstall cocoapods-trunk
sudo gem uninstall cocoapods-try

安装 CocoaPods
  • 终端执行如下指令
sudo gem install cocoapods
  • 查看版本号
pod --version
  • 更新本地仓库索引
pod repo update
替换镜像源
  • 移除rubygems默认源
sudo gem sources --remove https://rubygems.org/
  • 添加tsinghua镜像源
sudo gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/
  • 添加aliyun镜像源
sudo gem sources --add https://mirrors.aliyun.com/rubygems/
  • 添加ruby-china镜像源
sudo gem sources --add https://gems.ruby-china.com/
  • 查看镜像源
gem sources -l

本地缓存
  • 查看本地缓存列表
pod cache list
  • 删除 Alamofire 缓存
pod cache clean  Alamofire
  • 删除所有缓存
sudo rm -fr ~/Library/Caches/CocoaPods/
sudo rm -fr ~/.cocoapods/repos/trunk/

使用 Homebrew 安装、更新、卸载 CocoaPods

  • 安装
brew install cocoapods
  • 更新
brew upgrade cocoapods
  • 卸载
brew uninstall cocoapods

常见问题

[!] CDN: trunk Repo update failed - n error(s):

  • CocoaPods 1.8将 CDN 切换为默认规范回购源,并带来了一些增强功能!
  • 1.8以上版本,不允许使用pod repo add直接添加master回购源,但仍可通过clone方式间接添加master回购源
  • 详见清华大学开源软件镜像
cd ~/.cocoapods/repos 
pod repo remove master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
  • 并在目标工程 Podfile 文件中指明source
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容