<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);"></span><h3>1、CocoaPods介绍</h3>
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);"></span><h3>1、CocoaPods介绍</h3>
CocoaPods是IOS最常用的类库管理工具,可以快速的在项目引入第三方开源库。
2、CocoaPods安装
Cocoapods是用Ruby实现的,使用它需要Ruby环境。不过OS X 系统上已经默认安装了Ruby。所以我们只需要在终端中执行下面的命令:
$ sudo gem install cocoapods
Cocoapods是以Ruby gem包的形式安装的。在安装的过程中,如果询问是否要更新rake输入y即可。这是rake gem在检查更新。
安装结束后,执行下面的命令
$ pod setup
安装完成后终端户显示 Setup completed
3、CocoaPods在国内安装和设置
国内执行 sudo geminstall cocoapods长时间没有反应,是因为Ruby的默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,网上的一种解决方案是将远替换成淘宝的,替换方式如下:
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
终端上会显示
*** CURRENT SOURCES ***
然后在执行
sudo gem install cocoapods
pod setup
3、CocoaPods在Xcode项目中使用
首先创建项目,
然后使用终端cd 到这个文件夹下,如:
$ cd /users/alloter/desktop/iphone
//编写Podfile 文件
$ vi Podfile
Podfile的内容格式如下:
platform :ios, '8.0' inhibit_all_warnings! use_frameworks! source 'https://github.com/CocoaPods/Specs.git' pod 'AFOnoResponseSerializer' pod 'SDWebImage' pod 'SSKeychain' pod 'ReactiveCocoa', '2.5' pod 'GPUImage' pod 'MBProgressHUD' pod 'RESideMenu' pod 'Reachability' pod 'GRMustache' pod 'MJRefresh' pod 'TBXML' pod 'UMengSocial', '4.4' pod 'GGUMengMessage'引用的第三方库,可以不指定版本号,每次会默认使用最新版,标注版本号只会使用这个版本,设置最低版本号可以使用此版本及其以上的版本。
编写完成,按键盘上的Esc,退出内容编辑模式,再次按回车,然后输入
eq
到此,Podfile文件编写完毕。
然后,在文件所在项目的路径下,执行
$ pod install
这个过程在网速不好的情况下要花费很长时间,请在网络不忙时安装。
此外,若是第三方库有新的版本更新,只需执行更新命令即可:
$ pod update