首先说明一下,这个cocoaPods安装与用法真没啥难度,有些人一老以此装逼,还以为很高端。在我看来没啥技术含量,可能在安装的过程当中会遇到一些坑,但只要你坚持找答案,那就不是事,因此说会与不会只是一念之间。而我写下这篇文章只有一个目的,单纯的记下过程,毕竟一台电脑装一次,不少操做都会随风而逝。好了,话很少讲,开始!ios
第一步,首先要检查Mac是否安装了rvm(ruby version manager)。打开终端,输入指令$ rvm -v,"$"不用输入:vim
(1)若是不存在,则会出现下面的状况:ruby
(2)若是存在,则会打印rvm的版本信息:bash
若是不存在,先要安装一下,安装指令是$: curl -L https://get.rvm.io | bash -s stable 按下回车即进入下载安装的状态,等几分钟便可。而后输入指令$: 框架
source ~/.rvm/scripts/rvm 什么都不会输入是正常的。再次输入指令rvm -v检查是否成功安装了,若是成功安装了就会输出:curl
接下来进入第二步。url
第二步,用rvm安装ruby环境。注意,当ruby版本低于2.2.2时,安装cocoapods会报错,可经过指令 ruby -v检查当前版本,rvm list known 查询已知的ruby环境。若是版本低于2.2.2,啥也不要说快更新一下。vrm list known会查询全部的ruby版本,找到最高版本号,输入指令:rvm install 2.4.0(当时是2.4.0最高),而后根据提示按“enter”键,第二次按以后会提示你输入密码,由于太长,因此这里不贴图片了。spa
安装完成以后输入指令rvm list查看ruby版本,看看是否安装成功,如图:3d
第三步,检查更新ruby版本环境code
cocoapods是用gem ruby实现的,想要使用它首先须要有gem ruby的环境。且Mac的OS X系统默认已经能够运行ruby。
建议gem bury包环境升级到2.6.x以上。
检查gem ruby版本号:
sudo gem -v,获得以下结果:
更新gem ruby版本号:gem update --system,因为我这里的版本号已经很高了,就没有必要去更新了,若是你更新了,记得告诉我哦。
第四步,检查ruby源并移除。
先是检查ruby源,gem sources -l 结果以下:
而后移除,gem sources --remove https://rubygems.org/ 移除结果:
替换添加国内的镜像源,之因此要添加国内的ruby-china源,是由于taobao源已经中止维护了,因此此处替换的是ruby-china源,且尽可能确保只有一个。输入指令gem sources --add https://gems.ruby-china.org 替换结果:由于没有找到https://gems.ruby-china.org,因此这里我最终用了ruby.taobao.org,输入指令:gem sources -a https://ruby.taobao.org 运行结果(其实是China这个单词拼写错误,感谢为我指出错误的兄弟)以下:
再次检查此时的ruby源,上面已经检查了,结果也有。
第五步,安装CocoaPods(sudo 表示管理员执行指令,须要输入密码的)
安装cocoapods,$ sudo gem install cocoapods,这里有一个坑
OS X 10.11以前系统的安装cocoapods 指令:$ sudo gem install cocoapods
OS X 10.11之后系统的安装cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoa pods
若是有 gems installed标志着安装成功了。
第六步,建立一个工程,并建立podfile配置文件
先用cd进入到工程中去,输入指令vim podfile建立podfile文件,而后按i进入到编辑模式
配置文件固定语句以下:
platform:ios,'8.0'
target '你的工程名' do
pod 'AFNetworking', '~>3.1.0' (若是不加 , '~>3.1.0' 则它会下载最新的版本)
end
而后按esc,接着按" : " 而后输入wq 按回车键 返回终端界面,输入 pod install 意思是初始化,因此每次添加新的库的时候,以前的指令都不能删除,它只会添加指令中有的库。
若是发现安装cocoapods以后,初始化pod时在receive object是正常状况 须要耐心等待。
文章的最后附上一些经常使用指令
-pod安装
1 # 添加源 2 $ sudo gem sources -a https://ruby.taobao.org/ 3 # 删除源 4 $ sudo gem sources -r https://rubygems.org/ 5 # 安装 6 $ sudo gem install cocoapods 7 # 设置 8 $ pod setup
-gem经常使用命令
1 # 查看版本 2 $ gem --version 3 # 清除过时的gem 4 $ sudo gem cleanup 5 # 安装包 6 $ sudo gem install cocoapods 7 # 删除包 8 $ gem uninstall cocoapods 9 # 更新包 10 $ sudo gem update 11 # 列出本地安装的包 12 $ gem list
-pod命令
1 # 第一次使用安装框架 //只用安装一次,以后使用 添加删除都用 pod update --no-repo-update 2 $ pod install 3 # 安装框架,不更新本地索引,速度快 4 $ pod install --no-repo-update 5 # 从此升级、添加、删除框架,或者框架很差用 6 $ pod update 7 # 更新框架,不更新本地索引,速度快 8 $ pod update --no-repo-update 9 # 搜索框架 10 $ pod search XXX# 11 帮助 12 $ pod --help