安装CocoaPods的相关问题

一、CocoaPods介绍:

作为程序员我们都知道每种语言发展到一定的阶段,都会出现相应的依赖管理工具,CocoaPods就是为iOS程序提供的依赖管理工具。它的项目源码在Github上管理,经过多年发展已经成为iOS开发中常用的第三方库依赖管理工具;它的使用可以让我们节省设置和更新第三方开源库的时间。

二、检测电脑是否安装了CocoaPods

有时候在公司需要临时用别的电脑,需要看看电脑是否安装了CocoaPods

检查方法:可以在控制台中输入:$ pod search +任一第三方类库,来测试是否已经安装了Cocoa Pods ;若能够搜索到则说明已经安装了可以直接使用,否则需要先安装CocoaPods。

例如:pod search AFNetWorking

三、安装CocoaPods

1.下载并安装:CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令。

// 1.移除掉原有的源(服务器在国外,速度较慢)
- gem sources --remove https://rubygems.org/
// 2.等有反应之后再敲入以下命令(添加国内的源,原先是 http://ruby.taobao.org/ ,现在淘宝上的ruby镜像换成https了)
- gem sources -a https://ruby.taobao.org/
// 3.验证是否替换成功
- gem sources -l

2、更新升级 Gem 版本
Gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级Gem,执行下述命令即可:(这个步骤划重点!因为好多博客忽略了这一步,直接导致安装失败

// 更新升级gem
- sudo gem update --system

3.安装CocoaPods

// 安装CocoaPods(OS X 10.11以前)
- sudo gem install cocoapods
// 安装CocoaPods(10.11后苹果升级了安全策略)
- sudo gem install -n /usr/local/bin cocoapods
- pod setup

安装之后可以查看CocoPods的版本:$ pod —version

四、使用时的注意事项

1、在CocoaPods来添加第三方类库,无论是执行pod install还是pod update如果卡在了Analyzing dependencies不动:原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:


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

pod update --verbose --no-repo-update

2.安装cocoa pods的时候出现 下面的报错原因:
ERROR: While executing gem … (Gem::DependencyError)Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.0), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.1.2), molinillo (~> 0.5.5), xcodeproj (< 2.0, >= 1.4.1)

这个问题就是我安装的时候遇见的,坑了好长时间,原因是依赖的环境版本过低需要更新:用命令更新环境;更新之后就可以重新安装了。

$sudo gem update --system

文章参考了Vinc的简书


你可能感兴趣的:(IOS功能笔记)