整理时间:2017年05月02日13:23:29
1.安装Ruby
1.1 Cocoapods基于Ruby语言开发,因此在安装CocoaPods之前,需要检测是否安装Ruby环境
➜ ~ gem -v
2.6.11
1.2 设置Ruby的软件源
➜ ~ gem sources -l
*** CURRENT SOURCES ***
http://rubygems.org/
注意 如果下载缓慢,请使用淘宝源
➜ ~ gem sources --remove https://rubygems.org/ #这个目的是为了移除当前Ruby的源
➜ ~ gem sources -a https://gems.ruby-china.org/ #这个目的是为了添加Ruby-China的源
➜ ~ gem sources -l #(再次查看当前ruby的源)
如果Terminal输出:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
就证明Ruby的软件源已经设置OK了
1.3 设置gem为最新版本
Terminal输入
➜ ~ sudo gem update --system
提示输入电脑密码,输入即可
升级成功后会提示: Latest version currently installed. Aborting.
1.4 执行安装CocoaPods命令
10.12 以上输入
➜ ~ sudo gem install -n /usr/local/bin cocoapods
等待完成输入
➜ ~ pod setup
这个过程比较漫长,如果需要请挂全局代理
2.Cocoapods使用
2.1 pod search
在使用某个库之前,请先pod search 一下,例如我想搜索Masonry,在终端输入:
➜ ~ pod search Masonry
如果搜索失败,删除~/Library/Caches/CocoaPods目录下的search_index.json文件,在执行pod search
2.2 创建Podfile
进入项目根目录,打开终端,创建Podfile文件,并且编辑
➜ mashangdao git:(master) ✗ touch Podfile
➜ mashangdao git:(master) ✗ vi Podfile
也可以去工程目录下用Sublime打开Podfile,键入一下格式的Podfile
platform :ios, '8.0'
target :mashangdao do
pod 'AFNetworking', '~> 3.1.0'
pod 'Masonry', '~> 1.0.2'
pod 'SVProgressHUD', '~> 2.1.2'
pod 'FMDB', '~> 2.6.2'
end
2.3 安装库
➜ mashangdao git:(master) ✗ pod install --verbose --no-repo-update
2.4更新库
➜ mashangdao git:(master) ✗ pod update --verbose --no-repo-update
2.5注意
如果遇到
find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Users/sibo/.rvm/rubies/ruby-2.0.0-p648/lib/ruby/site_ruby/2.0.0/rubygems.rb:278:inactivate_bin_path'
from /Users/sibo/.rvm/rubies/ruby-2.0.0-p648/bin/pod:22:in `'
解决方法
➜ mashangdao git:(master) ✗ sudo gem uninstall cocoapods
Password:
➜ mashangdao git:(master) ✗ sudo gem uninstall cocoapods
➜ mashangdao git:(master) ✗ gem install cocoapods
网友评论