CocoaPods简介
当你开发iOS应用时,不免要经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.
CocoaPods是iOS最常用最有名的类库管理工具了,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了.
安装CocoaPods
安装CocoaPods需要Ruby环境.Mac已经自带了RubyGem,安装之前先确认一下本机的RubyGem版本.请尽可能用比较新的 RubyGems 版本,建议 2.6.x 以上.
在Terminator(也就是终端)中输入以下命令.
$ gem update --system # 这里请翻墙一下
$ gem -v
2.6.3
因为墙的原因,国内很难访问RubyGem,所以接下来确保添加了国内的RubyGem镜像.
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org#
确保只有 gems.ruby-china.org
执行安装下载命令
$ sudo gem install cocoapods
进行安装,执行:
$ pod setup
使用CocoaPods
好了,安装好CocoPods之后,接下来就是使用它.以AFNetworking为例,AFNetworking的GitHub地址:https://github.com/AFNetworking/AFNetworking
使用xCode创建好项目,打开Terminator,cd到项目根目录,创建名为Podfile的文件.
$ vim Podfile
然后在Podfile文件中输入以下文字:
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
end
然后保存退出,命令是:
:wq
注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下.
接下来下载安装第三方库.
//会升级CocoaPods的spec仓库
$ pod install
或
//速度会快一些
$ pod install --verbose --no-repo-update
或
$ pod install --no-repo-update
安装成功后项目目录里会自动生成一个"项目名称.xcworkspace",以后使用这个文件打开项目就可以了.打开项目会发现AFNetworking已经成功导入到项目中了.