1 CocoaPods的安装
①安装Ruby
CocoaPods的开发语言是Ruby,安装CocoaPods需要Mac OS的Ruby版本高于2.0.0
查看Ruby版本命令:
gem --version
如果Ruby版本低于2.0.0,需要先升级Ruby
更换Ruby镜像地址为国内镜像以加快速度
执行命令如下:
gem sources --remove https://rubygems.org/ //移除默认的下载地址
gem sources -a https://gems.ruby-china.com/ //更换为国内地址
gem sources --list //查看下载地址列表,注意,这里面保证只有一个地址
然后执行如下命令升级Ruby:
sudo gem update --system
②安装CocoaPods:
sudo gem install cocoapods
安装完成后,查看版本:
pod --version
2 初始化Pod的环境
这一步比较漫长,因为这一步要从https://github.com/CocoaPods/Specs下下载所有的已经被CocoaPods所收纳的
第三方开源框架的Podspecs文件,到~/.cocoapods/目录下,这一步要执行的命令如下:
pod setup
3 CocoaPods使用 (重点)
①初始化
创建一个项目,然后在终端,进入到该项目目录下,执行如下命令创建Podfile文本文件
pod init
这样,在项目下,就会发现一个名为Podfile的文本文件,格式如下:
# platform :ios, '9.0' //指定项目的操作系统是iOS,后面指定的事支持第三方开源库的最低版本
target 'CocoaPodsDemo' do //target 后跟的是项目的名称
use_frameworks!
# Pods for CocoaPodsDemo
pod 'AlamofireObjectMapper','~>5.2' //具体要引入的开源库
pod 'Moya','~>12.0'
end
②安装需要的框架
pod install
安装完成之后,项目目录下会多出一个 *.xcworkspace文件,打开这个文件,就是常用的工作区文件了,而不是之前的 *.xcodeproj文件
③导入并使用框架
在项目中,使用 import导入即可正常使用
4 pod install 和 pod update的使用
pod install
简单的说,就是当你增加或删除某个第三方开源框架,或第一次增加Podfile到工程时,执行pod install
pod update
这个命令的作用是更新第三方开源框架到一个新的版本
不更新podspecs
执行pod install 和 pod update命令时,默认是要更新podspecs这些文件的,这个会很耗时间,如果操作不需要
更新podspecs,可以加上这个参数 --no-repo-update 以避免更新podspecs:
pod install --no-repo-update
pod update --no-repo-update