一、CocoaPods简介
说明:CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。
CocoPods的优势:1.在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。
CocoPods安装还是很easy的,直接进入安装流程
1.查询gem镜像: gem sources -l
2.移除旧的镜像:gem sources -remove 移除目标镜像,如:gem sources --remove https://rubygems.org/
3.添加新的gem镜像:gem sources -a https://gems.ruby-china.org/
4.再次查询gem镜像gem sources -l 核对镜像是否是 https://gems.ruby-china.org/
,如果有其他多与的镜像则需要一一移除
5.# 安装
$ sudo gem install -n /usr/local/bin cocoapods (OS X 10.11以前的安装命令行是sudo gem install cocoapods)
报错:如果报以下错误
ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.1.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), xcodeproj (< 2.0, >= 1.3.3)
说明Gem版本太低需要更新则执行:
$ sudo gem update --system
执行完成之后再执行安装命令: $ sudo gem install -n /usr/local/bin cocoapods
安装成功之后,查看是否是最后版本
$ pod --version
安装成功后可使用pod查询到常用的库如pod search AFNetworking
使用cocoPods安装管理第三方库
1.进入工程文件夹 pod init 创建Podfile文件
2.打开Podfile文件,添加要导入的第三方库名称如: pod 'ReactiveObjC', '~> 2.1.0'
3.关闭Podfile文件,pod install
下载文件
1.无论是执行pod install还是pod update都卡在了Analyzing dependencies 或者 Updating local specs repositories不动
解决: 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update //下载时不更新库
pod update --verbose --no-repo-update
其他cocopods常见错误及cocopods安装报错总结博文推荐
网友评论