美文网首页
Mac版开发环境 - Cocoapods安装更新及使用

Mac版开发环境 - Cocoapods安装更新及使用

作者: 追梦赤子心Year | 来源:发表于2024-12-22 13:52 被阅读0次

CocoaPods简介:

CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。

rubygem

安装:

  • 方式一:使用Homebrew安装

brew install cocoapods
  • 方式二:使用Ruby安装

  1. 执行ruby -v查看Ruby版本,需要2.2.2以上版本
brew install cocoapods
  1. 更新Gem
sudo gem update --system
  1. 验证Ruby镜像源
gem sources -l
镜像
  1. 如果不是ruby-china的镜像,则用ruby-china替换原有镜像
  • 删除原有镜像
gem sources --remove 原有镜像
  • 添加ruby-china镜像
gem sources --add https://gems.ruby-china.com/
  • gem sources -l验证一下
  1. 选择Xcode
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
  1. 安装Cocoapods:
sudo gem install -n /usr/local/bin cocoapods
  1. 安装本地库(日后可以使用pod search功能):
  • 方式一:
pod setup/// 这个是官方提供的安装方法,不过现在已失效
  • 方式二(前往文件夹~/.cocoapods/repos/trunk删除现有的本地库)
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
  • 方式三:
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git  ~/.cocoapods/repos/trunk
报错信息
前往文件夹~/.cocoapods/repos/trunk删除现有的本地库后再执行,达到最新
删除后重新更新
验证:
验证
首次执行时间长,将近半个小时,之后时间会很快。

卸载:

  1. 删除组件
  • 查看pod安装路径:
which pod
which pod
  • 删除组件
sudo rm -rf <path>
删除组件
  1. 移除 Cocoapods程序包
  • 查看gems中本地程序包
gem list
gem list
  • 移除 Cocoapods程序包
sudo gem uninstall cocoapods -v 1.16.2
sudo gem uninstall cocoapods

安装指定版本:

cocoapods所有版本

  1. 卸载现有版本:
  2. 安装指定版本:
$ sudo gem install cocoapods -v 1.16.2
  1. 验证安装结果:
$ pod --version

使用:

  1. 查看Cocoapods环境
    pod env
    根目录下
    集成Cocoapods工程目录下
  1. 在工程目录下,生成Podfile文件
    pod init Podfile
  1. 列出本地所有spec仓库
    pod repo list 本地所有spec仓库
  1. 删除本地xxx spec库,删除之后,使用pod set up安装;也可以是私有的spec库
    pod repo remove xxx
  1. 在工程第一次使用或者中间有添加,删除,更新库的时候使用

    • pod install
      安装pod 库到podfile指定的最新版本,并更新本地cocoapods spec库
    • pod install --verbose --no-repo-update
      安装pod 库到podfile指定的最新版本,但不更新本地cocoapods spec库
  2. 更新所有pod 库到podfile指定的最新版本

    • pod update
      更新pod 库到podfile指定的最新版本,并更新本地cocoapods spec库
    • pod update --verbose --no-repo-update
      更新pod 库到podfile指定的最新版本,不更新本地cocoapods spec库
    • pod update XXX
      单独更新xxx库
  3. 查看用到的库,现版本和最新版本情况
    pod outdated

    pod outdated

相关文章

网友评论

      本文标题:Mac版开发环境 - Cocoapods安装更新及使用

      本文链接:https://www.haomeiwen.com/subject/lqptjjtx.html