cocoapods的安装

简介

每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods

安装

  • 检查ruby版本是否为最新
    cocoapods 依赖管理器是通过ruby依赖管理器的gem来安装的,如果你的 gem 太老,可能也会有问题,可以尝试在imac终端用如下命令升级 gem:
sudo gem update --system

ruby 的软件源 https://rubygems.org 因为使用的是亚马逊的云服务,所以被墙了,需要更新一下 ruby 的源,使用如下代码将官方的 ruby 源替换成国内淘宝的源:

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

终端输出:

cocoapods的安装_第1张图片
屏幕快照 2016-08-22 下午4.35.48.png

然后更新ruby后,gem安装cocoapods:(如果出现依然处出现版本过低不能安装cocoapods,参照:http://www.jianshu.com/p/5bc1ca8ade5a)

$ sudo gem install cocoapods
$ pod setup

pod setup 超级慢解决(正常的话至少都要半个小时)

1.换镜像索引(不靠谱)
2.手动
我是手动的,因为太慢了
1.访问 https://github.com/CocoaPods/Specs,然后将Specs项目fork到自己的git上

  1. 将clone的Specs项目的文件夹改名为master,然后拖到/Users/用户名/.cocoapods/repos目录下。
  2. 运行pod setup(查找repos文件:~/.cocoapods目录下):
cocoapods的安装_第2张图片
屏幕快照 2016-08-22 下午5.19.37.png
cocoapods的安装_第3张图片
屏幕快照 2016-08-22 下午5.21.07.png
cocoapods的安装_第4张图片
屏幕快照 2016-08-22 下午5.21.33.png

将clone下来的Specs项目改名为master替换repos 目录下的master,接着再执行pod setup

创建podfile文件

在终端执行cd user/imac/Todo(这个是我的项目路径),然后执行touch Podfile
这样在你的项目里就生成一个podfile文件,打开编辑:

flatform:ios,'7.0'

target ‘Todo’ do 

pod ‘AFNetworking’, ‘~> 2.1’ 

// all other pods goes here 
(在do与end之间还可以添加各种第三方库)
end
  • 在这之前先测一下cocoapos是否可以正常运作:
    在终端执行:
pod search AFNetworking

如出现一堆的库就证明成功了
cocoapos入门:http://studentdeng.github.io/blog/2013/09/13/cocoapods-tutorial/
入门视频:https://www.youtube.com/watch?v=iEAjvNRdZa0&spfreload=10

你可能感兴趣的:(cocoapods的安装)