Cocoapods的创建是一个很简单的过程,大牛们可能轻轻松松的搞定,可是像一些刚出来的小猿人们也许会忙的焦头烂额,不花一会功夫还真弄不出来,不多BB,咱们开始!
CocoaPods是什么?
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。
CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。
假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。
首先先得知道一件事: 淘宝镜像不更新了,改为国内的维护了。原地址由 https://rubygems.org/ 变成了 https://gems.ruby-china.org/
然后我们来进行他的安装:
# 删除源(这个系统自带的不好用)
$ sudo gem sources -r https://rubygems.org/
# 添加源(以前使用淘宝的镜像,现在也还是淘宝的镜像,只是改成另外的人维护,名字变了)
$ sudo gem sources -a https://gems.ruby-china.org/
# 查看使用的是镜像名称
$ gem sources -l
# 安装
$ sudo gem install -n /usr/local/bin cocoapods (OS X 10.11以前的安装命令行是sudo gem install cocoapods)
报错:如果报以下错误
ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.1.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), xcodeproj (< 2.0, >= 1.3.3)
说明Gem版本太低需要更新则执行:
$ sudo gem update --system
执行完成之后再执行安装命令: $ sudo gem install -n /usr/local/bin cocoapods
# 安装成功之后,查看是否是最后版本
$ pod --version
做完这些你的Cocoapods就已经安装完毕,接着我们继续第三方接入:
第三方SDK安装
1. cd导项目目录
2. 新建Podfile文件 (命令行:touch Podfile)
3. 在Podfile文件中导入要安装的SDK
use_frameworks!
target 'Target名称' do
pod 'ReactiveObjC', '~> 2.1.0'
end
4.退出Podfile文件,输入命令 pod install 下载文件
网友评论