首先说明一下,这个 cocoaPods 安装与用法真没啥难度,有些人一老以此装逼,还觉得很高端。在我看来没啥技术含量,可能在安装的过程中会遇到一些坑,但只要你坚持找答案,那就不是事,所以说会与不会只是一念之间。而我写下这篇文章只有一个目的,单纯的记下过程,毕竟一台电脑装一次,很多操作都会随风而逝。好了,话不多讲,开始!
第一步,首先要检查 Mac 是否安装了 rvm(ruby version manager)。打开终端,输入指令 $ rvm -v,"$" 不用输入:
(1)如果不存在,则会出现下面的情况:
(2)如果存在,则会打印 rvm 的版本信息:
如果不存在,先要安装一下,安装指令是 $: curl -L https://get.rvm.io | bash -s stable 按下回车即进入下载安装的状态,等几分钟即可。然后输入指令 $:
source ~/.rvm/scripts/rvm 什么都不会输入是正常的。再次输入指令 rvm -v 检查是否成功安装了,如果成功安装了就会输出:
接下来进入第二步。
第二步,用 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" 键,第二次按之后会提示你输入密码,因为太长,所以这里不贴图片了。
安装完成之后输入指令 rvm list 查看 ruby 版本,看看是否安装成功,如图:
第三步,检查更新 ruby 版本环境
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-chain 源,是因为 taobao 源已经停止维护了,所以此处替换的是 ruby-chain 源,且尽量确保只有一个。输入指令 gem sources --add https://gems.ruby-chain.org 替换结果:因为没有找到 https://gems.ruby-chain.org,所以这里我最终用了 ruby.taobao.org,输入指令:gem sources -a https://ruby.taobao.org 运行结果如下:
再次检查此时的 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
来源: http://www.bubuko.com/infodetail-1968590.html