CocoaPods的用法

一、 安装一个ruby

尽量不要用系统带的ruby进行安装,不然会出现各种幺蛾子,建议使用rbenv安装一个自定义的ruby,关于安装ruby可以参考这个博客Mac环境配置。

二、 配置ruby

由于GFW墙的原因,ruby最好替换一下镜像,不然安装三方库可能会出现各种timeout

  • 移除原有ruby源
 gem sources --remove https://rubygems.org/
  • 替换新的ruby源
 gem sources -a https://gems.ruby-china.com/
  • 验证镜像是否是ruby-china
 gem sources -l
  • 更新一下Ruby环境
 gem update --system

三、安装CocoaPods

使用gem安装cocoapods,如果出现Setting up CocoaPods master repo,是正在下载远程库 时间可能有点长,可以设置终端走ss代理方法加快下载。

gem install cocoapods
pod setup 

可以新打开一个窗口查看远程库下载进度

cd ~/.cocoapods
du -sh

四、CocoaPods的基本使用

首先查找一下类库是都支持CocoaPads 比如搜索AFNetworking

pod search AFNetworking 

如果出现了类库的信息则说明此类库支持CocoaPads,然后CD到该工程下面初始化项目

pod init

安装类库:

pod install   # 以后打开工程 点击最新生成的.xcworkspace文件

如果一个项目中已经包含了CocoaPods的配置文件,但是编译却出现错误,那么我们仅需要一行命令就可以配置好所有的第三方类库了

pod update

五、CocoaPods常用命令

  • 更新cocoapods版本
gem update --system  # 先更新gem
gem install cocoapods --pre -n /usr/local/bin cocoapods  
  • 移除CocoaPods
gem uninstall cocoapods
  • 更新 pod 仓库列表
pod repo update 
  • 查看已经安装的cocoapods版本
pod env
  • 查看Podfile文件中的依赖库的版本及最新版本
pod outdated

六、CocoaPods常见错误

  • 如果遇到pod搜索不到最新的仓库问题,可尝试删除索引
pod setup
rm ~/Library/Caches/CocoaPods/search_index.json
  • 如果上面方法不管用可以继续尝试
# 注意以下命令可能会清除你本地的 CocoaPods 的缓存,从而导致你下次 pod update 等操作变慢
rm -rf ~/.cocoapods/repos/master
pod setup

你可能感兴趣的:(CocoaPods的用法)