2016cocoapods安装流程及使用

来源:互联网 发布:java打印上下杨辉三角 编辑:程序博客网 时间:2024/06/07 04:47


 一:参考安装流程:http://blog.csdn.NET/showhilllee/article/details/38398119/。

二:我的安装步骤。

1:安装cocoapods需要ruby,先查看ruby环境是不是最新版本。如果不是最新版本,需要先升级到最新版本。在终端输入以下指令用于查询。

查询现已经安装ruby版本:ruby -v  

指令输出:ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16](你的指令输出版本或许不一样)


yaoxiyuandeMac-mini:~ yaoxiyuan$ ruby -v  

ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]

yaoxiyuandeMac-mini:~ yaoxiyuan$ 


2:ruby环境的更新。我是通过rvm安装的ruby,所以先要安装rvm,之后查看ruby环境是否最新。

(1):安装rvm。rvm是ruby的版本管理器,包括ruby的版本管理和Gem库管理(gemset)

控制台输入指令安装rvm:curl -L get.rvm.io | bash -s stable

这个过程需要一些时间,请耐心等待:安装完rvm后检查一下是否正常安装

控制台输入指令: rvm -v

指令输出:rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/](你的指令输出版本或许不一样)


yaoxiyuandeMac-mini:~ yaoxiyuan$  rvm -v

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

yaoxiyuandeMac-mini:~ yaoxiyuan$ 



(2):使用rvm升级ruby:

成功安装好rvm之后。控制台输入指令:rvm list known  

控制台将输出该rvm已知的ruby版本,选择最新版本进行更新。更新运行  rvm install 2.3.0 (2.3.0)为ruby的版本号。


yaoxiyuandeMac-mini:~ yaoxiyuan$ rvm list known  

# MRI Rubies

[ruby-]1.8.6[-p420]

[ruby-]1.8.7[-head] # security released on head

[ruby-]1.9.1[-p431]

[ruby-]1.9.2[-p330]

[ruby-]1.9.3[-p551]

[ruby-]2.0.0[-p648]

[ruby-]2.1[.8]

[ruby-]2.2[.4]

[ruby-]2.3[.0]

[ruby-]2.2-head

ruby-head



三:更换ruby的镜像—淘宝上的镜像已经不可用((https://ruby.taobao.org/)。需要更换新的镜像 我使用的是(https://gems.ruby-china.org/)

在控制台输入指令检查电脑上的镜像:gem sources -l  

指令输出:*** CURRENT SOURCES ***

https://gems.ruby-china.org/(你的指令输出或许不一样)


yaoxiyuandeMac-mini:~ yaoxiyuan$ gem sources -l 

*** CURRENT SOURCES ***


https://gems.ruby-china.org/

yaoxiyuandeMac-mini:~ yaoxiyuan$ 


更换镜像之前需要把旧的镜像移除:  gem sources --remove https://rubygems.org/ 

移除成功后更换新的镜像:  gem sources -a https://gems.ruby-china.org/ 

检查镜像是否更换成功:gem sources -l 


四:ruby更新好之后下载安装cocoapods

在命令行中输入:安装:sudo gem install cocoapods 

更新:sudo gem update cocoapods 

安装更新需要一定的时间。

检测安装是否有问题:我是这样检查的:在命令行中输入:pod search  AFNetworking

会出现提示:Setting up CocoaPods master repo 而且会很久一直不动 这是因为可能后台一直在下载。

如果长时间都是现实这个提示。命令行输入 cd ~/.cocoapods/ 来到这个目录下面 检查该目录的大小:”du -sh “


yaoxiyuandeMac-mini:~ yaoxiyuan$  cd ~/.cocoapods/

yaoxiyuandeMac-mini:.cocoapods yaoxiyuan$ du -sh

852M .

yaoxiyuandeMac-mini:.cocoapods yaoxiyuan$ 


我这里很正常。到此祝你安装成功。


如果目录大小出现一直为0的情况,这是我在网上找到的方法:


原因: Cocoapods的分支不支持当前最新的Xcode版本

解决办法: 删除master分支 重新建立新的分支

sudo rm -fr ~/.cocoapods/repos/master

然后再: pod setup

在pod setup的过程中又是这个提示"Setting up CocoaPods master repo",当时的感觉就快要砸电脑了,最后不死心去查看了一下cocoapods文件夹的大小。结果:

。。没错,没有看错,大小居然一直在增加。心怀激动的慢慢等待。

过了大概十几二十分钟左右,pod setup这个操作成功了。

这样,整个cocoapods安装应该成功了吧。我迫不及待的 想要试试。输入"pod search AFNetworking" 居然有内容出来。


五: 再赋一份cocoapods的使用说明:

1:新建一个项目。名字MiHuPosText(项目名称拼错)

2:  终端中,cd到项目总目录(注意:包含MiHuPosTest文件夹、MiHuPosTestxcodeproj、MiHuPosTest的那个总目录)


yaoxiyuandeMac-mini:.cocoapods yaoxiyuan$ cd /Users/yaoxiyuan/Desktop/MiHuPodText 

yaoxiyuandeMac-mini:MiHuPodText yaoxiyuan$ ls

MiHuPodText MiHuPodTextTests


3:建立Podfile(配置文件)

在终端中命令行输入vim podfile


这里是我已经配置好的:

target 'MiHuPodText' do


pod 'AFNetworking', '~> 2.6' end

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

"podfile" 3L, 58C


键盘输入i,进入编辑模式,输入


target 'MiHuPodText' do


pod 'AFNetworking', '~> 2.6' end

格式如下 :

target ‘你的项目名称’ do


pod 'AFNetworking', '~> 三方版本号’ end

可以连续pod多个第三方


target ‘你的项目名称’ do


pod 'AFNetworking', '~> 三方版本号’ 

pod ‘第三方名称’,‘~> 三方版本号’

end

end然后按Esc,并且输入“:”号进入vim命令模式,然后在冒号后边输入wq


target 'MiHuPodText' do


pod 'AFNetworking', '~> 2.6' end

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

~                                                                               

"podfile" 3L, 58C


注意:键盘输入:后,才能输入wq。回车后发现PodTest项目总目录中多一个Podfile文件


yaoxiyuandeMac-mini:MiHuPodText yaoxiyuan$ ls

MiHuPodText MiHuPodTextTests

MiHuPodText.xcodeproj MiHuPodTextUITestspodfile


确定终端cd到项目总目录,然后命令行输入pod install,等待一会,大约3分钟

成功之后:


yaoxiyuandeMac-mini:MiHuPodText yaoxiyuan$ pod install

Analyzing dependencies

Downloading dependencies

Using AFNetworking (2.6.3)

Generating Pods project

Integrating client project

Sending stats

Pod installation complete! There is 1 dependency from the Podfile and 1 total

pod installed.

yaoxiyuandeMac-mini:MiHuPodText yaoxiyuan$ 



这时候项目主目录如下:


yaoxiyuandeMac-mini:MiHuPodText yaoxiyuan$ ls

MiHuPodText MiHuPodTextTestsPods

MiHuPodText.xcodeproj MiHuPodTextUITestspodfile

MiHuPodText.xcworkspace Podfile.lock


注意:现在打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace

打开项目后,即可看到左边集成好的pods文件夹。


0 0