您的位置:首页 > 移动开发 > IOS开发

iOS开发 - cocoapods安装与使用

2015-09-01 00:58 375 查看

cocoapods是什么?

CocoaPods是iOS最常用的
第三方类库管理工具
,绝大部分有名的开源类库都支持CocoaPods。

Ruby环境搭建

当前安装环境为Mac OS X Yosemite 10.10.4,Mac OS本身自带Ruby,但是还是要更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。

查看当前Ruby版本:打开终端输入
ruby-v




更新
Ruby
,将
Ruby
镜像指向
taobao


gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/[/code] 
为了验证
Ruby
镜像是并且仅是
taobao
,可通过
gem sources -l
命令查看:



安装cocoapods

执行
sudo gem install cocoapods
命令进行安装,键入回车之后会要求输入密码,如下图。直接输入密码之后按回车就可以了,这里耗时较久,请耐心等待。



安装失败解决办法:

Ruby
环境不够新:可通过
sudo get update --system
命令进行更新。

gem
太老:可键入
sudo gem update --system
命令进行升级。

安装成功之后继续执行
pod setup
命令。

注意:
pod setup
在执行时,会输出
Setting up CocoaPods master repo
,但是会等待很长一段时间,这步其实是Cocoapods在将它的信息下载到
~/.cocoapods
目录下,如果你等太久,可以试着
cd
到那个目录,用
du -sh *
来查看下载进度。你也可以参考本文接下来的
使用cocoapods的镜像索引
一节的内容来提高下载速度。

使用cocoapods的镜像索引

所有的项目的Podspec文件都托管在https://github.com/CocoaPods/Specs。第一次执行
pod setup
时,CocoaPods会将这些
podspec
索引文件更新到本地的
~/.cocoapods/
目录下,这个索引文件比较大,有80M左右。所以第一次更新时非常慢。

一个叫
akinliu
的朋友在
gitcafe
oschina
上建立了CocoaPods索引库的镜像,因为
gitcafe
oschina
都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将CocoaPods设置成使用
gitcafe
镜像。

pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git pod repo update


将以上代码中的
https://gitcafe.com/akuandev/Specs.git
替换成
http://git.oschina.net/akuandev/Specs.git
即可使用oschina上的镜像。

使用cocoapods

为了确定需要导入的类库是否支持cocoapods,可以使用cocoapods的搜索功能验证一下。此处以
AFNetworking
为例,在终端中输入:
pod search AFNetworking
,点击
enter
,如果支持cocoa pods,将会出现
AFNetworking
的类库信息。



新建
Xcode
工程,在终端输入:
cd + 空格 + 工程目录
命令打开工程文件夹,工程目录直接Xcode工程文件拖入终端即可。

工程文件夹打开之后继续在终端输入
vim podfile
命令,进入
podfile
配置文件,然后键入字母
i
进入编辑模式,将依赖的库名字依次列在文件中即可,输入完毕之后点击
esc
退出编辑状态并且输入
:wq
键入
enter
键退出
podfile
文件。



podfile
文件配置完毕之后即可输入
pod install
命令进行类库安装。有时在安装的时候内部会进行更新导致安装速度特别慢,因此可使用
pod install --no-repo-update
命令进行无更新安装。

注意:

1、使用CocoaPods生成的
.xcworkspace
文件来打开工程,而不是以前的
.xcodeproj
文件。


2、每次更改了
Podfile
文件,你需要重新执行一次
pod update
命令。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: