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文件夹。
- 2016cocoapods安装流程及使用
- 2016cocoapods安装流程及使用(新手专用)
- CocoaPods安装及使用
- Cocoapods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- cocoapods安装及使用
- Cocoapods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- CocoaPods安装及使用
- 安装及使用cocoapods
- cocoaPods安装及使用
- CocoaPods 安装及使用
- CocoaPods安装及使用
- cocoapods使用及安装
- CocoaPods安装及使用
- CocoaPods安装及使用
- 专访李春:十载从业路,谈谈和MySQL的那些年
- JavaScript链式结构序列化详解(适用于java)
- EasyUi各种事件
- MyBatis之ResultMap简介,关联对象
- Android开发入门——推箱子游戏开发实战(八)
- 2016cocoapods安装流程及使用
- 线程入门继承Runnable接口
- shell脚本中使用自定义命令之二---通过source实现
- angular 2.0中新出现的声明方式const,let
- eclipse在异常关闭后,导致无法启动workspace问题的解决
- 【资源共享】C语言之新手常见问题集
- linux内核接口——Linux二进制兼容性问题
- datatable绑定comboBox显示数据[C#]
- ios蓝牙使用demo