第一步:安装ruby
安装CocoaPods,需要ruby环境,可以通过终端命令查看
gem sources -l //查看ruby源
默认情况下,显示
*** CURRENT SOURCES ***
https://rubygems.org/
修改当前ruby源(以默认情况为例, 显示什么remove后接什么地址)
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com
通过终端命令验证当前ruby源是否修改成功.
gem sources -l //查看ruby源
终端显示 https://gems.ruby-china.com,证明我们ruby源修改成功
$ ~ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.com
第二步:升级Gem
Gem 是 Ruby 模块 (叫做 Gems) 的包管理器。其包含包信息,以及用于安装的文件。
为了防止Gem版本偏低导致安装CocoaPods报错, 需要升级Gem.
sudo gem update --system //升级gem
第三步:安装CocoaPods
Mac OS X 10.11前 输入:
sudo gem install cocoapods
Mac OS X 10.11后 输入:
sudo gem install -n /usr/local/bin cocoapods --pre //安装最新版本
如需要安装指定版本pods命令行为:
sudo gem install -n /usr/local/bin cocoapods -v 1.6.3
执行成功后,控制台输入:
pod setup
这条命令是将Github上的开源库都托管都安装Podspec索引安装到到本地.
执行完毕后,可以通过以下命令查看版本
pod --version
到这里也就安装完毕了,可以 cd到你的项目路径里面来安装第三方.
第四步:安装第三方框架
进入要安装框架的项目的.xcodeproj同级文件夹,在该目录下输入:
pod init
这个时候项目文件夹汇总会出现Podfile文件;
打开Podfile,
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'test' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for test
end
把我们需要的第三方框架写入以Alamofire为例,取消platform :ios, '9.0' 的注释
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'test' do
pod 'Alamofire', '~>4.8.1'
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for test
end
podfile文件解释
platform : ios, '9.0'代表当前第三方支持最低版本是iOS 9.0;
use_frameworks ,如果您不使用swift并且不想使用动态框架需要注释掉。
pod 'Alamofire', '~> 4.8.1' ,导入Alamofire 4.8.1版本的第三方
保存Podfile文件,执行
pod install
CocoaPods安装完毕.
$ test pod install
Analyzing dependencies
Downloading dependencies
Installing Alamofire (4.8.1)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.