作为一个iOS开发新人,掌握如何通过CocoaPods往工程中添加第三方库文件尤为重要,在网上也有很多这方面的资料,但是感觉都只是一部分,不怎么完整。所以,在此整理一下记录一下。
一、搭建安装CocoaPods所需要的ruby环境(注意以下步骤均在终端中进行)
1、安装RVM
安装:curl -L https://get.rvm.io | bash -s stable
2、安装ruby
导入环境:source ~/.rvm/scripts/rvm
检查是否成功安装:rvm -v
查看版本:ruby -v
3、设置ruby某一版本为系统默认版本
设置版本:rvm 2.0.0 --default
二、安装CocoaPods
1、运行安装命令:
sudo gem install cocoapods
三、使用其导入三方库:(这里以AFNetorking为例)
1、查询该三方库是否支持CocoaPods
pod search AFNetworking
2、在终端cd进入到工程所在文件,创建配置文件(Podfile)配置需要管理的三方库
在终端输入:vim Podfile
3、进入编辑模式,输入:
platform : ios , '三方库支持的最高系统版本(7.0)'
target '项目名' do
pod '库名' ,' ~>库版本号'
end
编辑完成后,点击 ESC在终端最后一行输入 :wq退出编辑,此时工程所在文件同级目录下会出现创建好的配置文件
4、下载第三方库
pod install
下载完成后,需关闭项目,重新打开。此时不再打开xx.xcodeproj,打开xx.workspace。切忌,以后打开该项目都通过此方式打开。至此,三方库添加成功。
四、在安装了cocoaPods后,后面使用有可能会遇到[!] Unable to find a pod with name, author, summary, or description matching `AFNetworking`的问题。针对此情况一般有三种方式解决:
1、删除索引,重新serach
rm ~/Library/Caches/CocoaPods/search_index.json
pod search AFNetworking,重新触发索引文件的下拉。
2、重装cocoaPods
3、删除索引文件后直接拷贝别人的能搜索到三方库的索引文件到自己电脑中