iOS经典讲解之cocoapods的安装及更新

一、安装更新cocoapods
1.安装RVM
(1)安装RVM 

$ curl -L get.rvm.io | bash -s stable

(2)测试是否安装正常 (推出重新打开终端查看)

$ rvm -v

2.用RVM升级Ruby
(1)查看当前ruby版本         ruby -v 

(2)列出已知的ruby版本      rvm list known 

(3)安装ruby 2.2.4(本人安装这个版本) rvm install 2.2.4

下一步会自动安装Homebrew 

About to install Homebrew, press `Enter` for default installation in `/usr/local`,

type new path if you wish custom Homebrew installation (the path needs to be writable for user)

: curl: (28) Operation timed out after 300071 milliseconds with 0 out of 0 bytes received

Something went wrong during Homebrew installation,

can not find 'brew' command, please report a bug: https://bit.ly/rvm-issues

Requirements installation failed with status: 1.

如果出现如上问题说明Mac上没有安装Homebrew ,需要先安装:

运行:$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.更换Ruby镜像
由于众所周知的原因,国内并不能访问到官方的 Ruby 源,所以大部分朋友可能都是使用的国内的镜像源。而这里面,使用的最多的,可能就是淘宝提供的镜像源了。不过最近淘宝的镜像源 ruby.taobao.org 停止更新了,所以使用 CocoaPods 的同学,请更新到 ruby china 的源。

(1)检查当前镜像 gem sources -l
(2)移除当前镜像 gem sources --remove https://rubygems.org/ (具体看你上一步检查的结果)
(3)更换新的镜像 gem sources -a https://gems.ruby-china.org/( 或者https://ruby.taobao.org/(已停止更新))

注意:如果出现下面的错误

Error fetching https://gems.ruby-china.org/: bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)

https://gems.ruby-china.org/ 访问不了

域名改为https://gems.ruby-china.com/尝试即可

(4)检查新镜像是否安装成功 gem sources -l
4.安装CocoaPods
(1)旧版系统指令: sudo gem install cocoapods
OS X EL Capitan升级后: sudo gem install -n /usr/local/bin cocoapods
升级后 查看pod 版本         pod --version   
如果gem太旧pod可能更新不到最新版本 通过 gem update --system指令更新gem 再次执行
 sudo gem install -n /usr/local/bin cocoapods

(2)下载标准配置文件 pod setup

(3)Terminal会停留在 Setting up CocoaPods master repo 这个状态一段时间,是因为要进行下载安装,而且目录比较大,需要耐心等待一下.可以检查下载进度,新开一个终端窗口,输入 cd ~/.cocoapods/命令,执行du -sh * 查看文件夹大小

a.如果下载过程文件夹大小始终不变,则有可能需要删除master分支 sudo rm -fr ~/.cocoapods/repos/master

b.如果pod setup过程中,使用普通网络下载速度慢,下载中途出错,建议使用联通4G开热点给mac电脑

c.共353M,使用4G热点约两分钟可以下载完,安装需要2-3分钟,安装完成后900多M

注意:
安装过程中常见的问题

[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master
xcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change
解决上面这个问题, 使用下面这个命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
(4)安装成功后,会有绿色提示

二、pod 基本指令

先搜索一下,你需要用到的框架
$ pod search AFNetworking

使用pod search 搜索出来的第三框架版本过低解决办法
有时候在终端输入pod search AFN的时候,发现搜索出来的AFN版本比Github的版本低
这个时候在终端中输入 pod repo update 即可!,这个命令是去更新cocoapods的主库
使用

生成方式 只创建Podfile(记住要到工程目录下通过cd ~ 进入工程目录,没有后缀)

$ touch Podfile
打开podfile
$ open Podfile

Podfile 参考文件(cocoapods 1.0.1版本, 注意:0.3.9版本文件不一样)
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
target '07-cocoapods演示' do
pod 'AFNetworking', '~> 3.0.4'
end

安装
$ pod install
升级 (推荐用update,其中update就包含了install)
$ pod update
如果update 或 install 卡住了,可以用下面两个命令替代(前提是你已经把第三方库下载下来了)

$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update

三、技巧

pod导入类库冲突或者更新不成功,删除CocoaPods的缓存(~/Library/Caches/CocoaPods/Pods/Release目录),或者 pod cache clean --all  再次导入即可。 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值