cocoapods安装和使用
1 使用终端输入 gem sources -l 查看当前ruby信息,如果执行的结果显示的是:
* CURRENT SOURCES *
http://ruby.taobao.org/
执行第三步,否则执行第二步
2 在终端中继续输入 gem sources –remove https://rubygems.org/(remove后边的地址是第一步执行结果中的地址),当有反应之后再输入 gem sources -a https://ruby.taobao.org/ ,等有反应后再执行第一步操作检查ruby信息。
3 在终端中输入 sudo gem install -n /usr/local/bin cocoapods
等待有反应之后cocoapods就在本地安装成功,接下来做一个验证
4 在终端输入 pod search AFNetworking 查询AFNetworking,如果查询结果显示的是AFNetworking的信息说明cocoapods安装成功
5 接下来就是使用cocoapods了,在终端中进入工程所在的目录,(ls显示当前目录列表 cd 进入目标文件),进入工程所在的目录之后在终端执行 touch Podfile 创建一个文件名为Podfile的文件,然后执行命令 open -e Podfile 打开Podfile文件,在Podfile文件中进行编辑,编辑的格式如下:
platform :ios, ‘7.0’
target ‘JuniorChina’ do
pod 'AFNetworking', '~>2.5.3'
pod 'SDWebImage', '~> 3.7.1'
pod 'UMengSocial', '~> 4.2.1'
pod 'Masonry', '~> 0.6.0'
pod 'FMDB', '~> 2.5'
pod 'SDCycleScrollView', '~> 1.3'
pod 'XGPush', '~> 2.3'
end
7.0是改工程支持的最低版本号,和工程中的版本号一致
AFNetworking 是使用的三方名称
2.5.3 是要使用的三方的版本号,没有或者不确定版本号可以不写
编辑完成后保存关闭
6 在工程所在的目录下执行pod install
这样,AFNetworking就已经下载完成并且设置好了编译参数和依赖,以后使用的时候切记如下两点:
1.从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
2.每次更改了Podfile文件,都需要重新执行一次pod update命令
当执行pod install之后,除了Podfile,还会生成一个名为Podfile.lock的文件,它会锁定当前各依赖库的版本,之后即使多次执行pod install也不会更改版本,只有执行pod update才会改变Podfile.lock.在多人协作的时候,这样可以防止第三方库升级时候造成大家各自的第三方库版本不一致。所以在提交版本的时候不能把它落下,也不要添加到.gitignore中.