什么是CocoaPods?
CocoaPods是iOS开发中使用的第三方开源类库管理工具。
CocoaPods官方网站
如何安装CocoaPods?
安装需要Ruby环境,Mac OS自带Ruby,可以直接安装。
#安装最新版本
sudo gem install cocoapods
#安装指定版本
sudo gem install cocoapods --version 0.39.0
打开终端,输入以上命令即可安装CocoaPods,但国内网络环境所限,需要更换安装源。
gem sources --remove https://rubygems.org/ #移除源
gem sources -a https://ruby.taobao.org/ #添加新源
#其他可用的源:https://gems.ruby-china.org/
gem sources -l #查看当前配置的源
若返回如下图,则表示源更换成功。
再使用
sudo gem install cocoapods
命令,稍等片刻即可安装成功。
如何使用CocoaPods?
打开终端,cd进入你的工程,在含有**.xcodeproj的目录下使用
pod init
命令即可创建Podfile文件,亦或是手动创建该文件
Podfile的内容
#Cocoapods版本不同,可能语法会不同
platform :ios, '8.0' #定义使用的平台版本
use_frameworks! #使用Swift时才需要此语句
target 'MyApp' do #使用CocoaPods的工程,使用工程名替换MyApp
pod 'AFNetworking', '~> 2.6' #使用的第三方类库
pod 'Masonry', '~> 1.0.0'
end
以上的内容需要手动填写,使用pod init
智能创建的Podfile请根据使用情况进行修改。
在Podfile所在目录使用
pod install
命令,等待需要的第三方类库下载完成。完成后会生成一些文件(如下图),打开**.xcworkspace即可使用。
Podfile中的约束
版本约束
'> 0.1' 任何大于0.1的版本
'>= 0.1' 任何大于等于0.1的版本
'< 0.1' 任何小于0.1的版本
'<= 0.1' 任何小于等于0.1的版本
'~> 0.1.2' 0.1.2到0.2之间的版本,不包括0.2版本
'~> 0.1' 0.1到1.0之间的版本,不包括1.0版本
'~> 0' 比0高的版本,和不写一样,总是使用最新的版本
卸载CocoaPods
sudo gem uninstall cocoapods