Cocoapods1.0.1版本安装教程

       关于 cocoapods 的安装,网上大部分教程都是基于0.39版本 的教程,现将cocoapods1.0.1版本的安装教程进行整理:

(如果你是 cocoapods 的使用大神,请忽略这篇文章,该篇文章讲的都是关于 cocoapod的一些基本知识。)



rvm - home-brew - ruby - gem - cocoapods    这些在咱们安装 cocoapods1.0.1版本的时候需要用到。


问题一: 升级 cocoapods 总是提示我 ruby版本旧 请升级ruby,该怎么处理。


最近一些同学反映,在新的电脑上安装cocoapods 时候会遇到这样的问题,执行 sudo gem install cocoapods 出现一下错误,提示ruby需要更新。




使用这条命令:  sudo gem  install -n /usr/local/bin cocoapods   依然出现报错,提示 ruby更新,需要2.2.2版本以上。

那么 我们需要更新 ruby 。

执行   ruby -v  可以查看当前 ruby 版本。



步骤一:下载安装 rvm (rvm相当于一个ruby仓库,管理ruby不同版本)



执行 source ~/.rvm/scripts/rvm

执行 rvm 查看rvm是否安装成功


rvm 安装成功 应该是这样的

rvm 1.27.0 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]





步骤二: 升级 ruby

查看一下ruby一共有哪些可用版本

rvm  list known




因为 pods 要求 ruby 2.2.2版本以上 ,这里我们选择安装 ruby 2.2.2(建议不要安装 最新版的 2.3.0)


执行  rvm install ruby 2.2.2

安装成功以后  可以通过 ruby -v查看安装版本

ruby2.2.2版本安装成功 长这样

ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]


如果提示一大堆信息,反正就是提示你没有升级成功,或者你不能升级的,统统执行一下命令:

执行: brew install ruby  

如果 安装成功 执行 ruby -v 查看版本,如果还没有安装成功,提示你 home-brew 没有安装,那你需要安装home-brew




步骤三: 安装 home-brew

Home-brew的安装

安装命令:  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

详细安装 步骤 可查看博客地址:http://blog.csdn.net/yangyangzhang1990/article/details/51578565




步骤四:安装 cocoapods

安装home-brew 成功后,执行  brew install ruby 2.2.2   。

首先  ruby -v    查看你的ruby 版本

接着  rvm -v     查看你的rvm  版本

接着 gem查看你的gem版本

接着  brew -v   查看你的brew 版本

gem source l查看你的镜像源。这里推荐使用 腾讯云 镜像。

gem sources --remove 老得镜像源地址

gem sources -a 新的镜像源地址

gem sources -l 查看当前最新的镜像源地址


*** CURRENT SOURCES ***


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


以上工作完成以后,就可以安装 最新版的cocoapods 了。

下面 执行最新的 安装命令行: sudo gem  install -n /usr/local/bin cocoapods   (记得不要用旧的 sudo gem install cocoapods )

这个时候 下面就会巴拉巴拉出现很多内容,其实是在安装cocoapods。


问题二:  cocoapods 执行 pod setup 时候(或者第一次 执行 pod intall pod update pod search 等) 会出现卡顿,怎么办。


command +n  再打开一个终端 

执行  cd ~/.cocoapods

执行 ls

执行 du -sh *查看当前下载进度。可以过几分钟查看一下。最终文件大小应该是  800M左右(最新版)

如果 中间断网了,出错了,可以执行 sudo rm -rf ~/.cocoapod,删干净重来。

这个我当时试了 大概有 3次,每次都需要2个小时左右。(公司网络一般)

也有高级的一些用法,可以减少安装时间,关于cocoapods进阶的内容后续会补上。


问题三: cocoapods 已经安装成功了,我在Podfile中追加了几个库,执行 pod install 时候 卡住了。



执行:pod install --verbose --no-repo-update  试试



问题四:我装了最新版的cocoapods   Podfile 的使用规范改了,怎么用


Podfile文件最新格式,应包含target  和 end 

platform :ios, ’7.1’

target :TargetName1 do

    pod 'MKNetworkKit'

    pod 'MBProgressHUD'

    pod 'IQKeyboardManager'

    pod 'Toast'

end

platform那一行,ios三个字母都要小写,而且与前面的冒号之间不能有间隔,后面的版本号也可以不写,但是有些开源库对版本是有要求的,比如要在6.0以上才能运行,遇到这样的开源库就需要写上版本号



问题五: 我pods管理的第三方库,在xcode工程的类中,不提示引用 怎么办


<1>.打开你的工程选中项目名称,选择Build Seting,在这里找到

search Paths 中得User Header Seacher Paths



选中之后双击 点击 +号之后写入

$Pod_ROOT选择recursive这样就ok



你就可以在你的工程中放肆的添加了


好了,恭喜你已经完成了cocoapods的工作


关于cocoapods的进阶的内容,后续补上。


Guess you like

Origin blog.csdn.net/u014641631/article/details/52252146