美文网首页
Cocoapods安装及其使用

Cocoapods安装及其使用

作者: hsuyelin | 来源:发表于2017-05-02 13:24 被阅读15次

整理时间: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

相关文章

网友评论

      本文标题:Cocoapods安装及其使用

      本文链接:https://www.haomeiwen.com/subject/iypctxtx.html