cocoapods 安装使用(2018.10更新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Maple_ROSI/article/details/82984080


这里不对cocoapods做额外的介绍了,只记录安装使用过程!!!

cocoapods 安装

1.升级Ruby环境

1).查看当前Ruby版本

$ ruby -v

2).更新Ruby

$ gem update --system

如果没有权限,则输入下面方法更新

$ sudo gem update --system

2.换掉Ruby镜像

1).查看当前镜像

$ gem sources -l

如果没有替换过,则是原有的

*** CURRENT SOURCES ***
https://rubygems.org/

2).首先移除现有的Ruby镜像

$ gem sources --remove https://rubygems.org/

3).添加国内最新镜像源

$ gem source -a https://gems.ruby-china.org/

3.安装CocoaPods

1).执行安装命令

$ sudo gem install cocoapods

若是出现ERROR: While executing gem ... (Errno::EPERM),可以试下

$ sudo gem install -n /usr/local/bin cocoapods

2).安装等待

如果安装网络不好,会比较久,要查看文件下载进度的可以另外打开一个终端窗口(快捷键:选中终端按下Command+N组合键),输入以下两行命令回车执行

$ cd ~/.cocoapods

$ du -sh *

执行du -sh *之后会显示已下载的文件大小,可以多次执行来监看下载进度,如果之前还有文件大小,后来变成0了,可能是网络问题,下载已经中断了,需要结束命令并从新执行 pod setup

3).安装完成

当出现以下内容时,说明安装完成

Done installing documentation for concurrent-ruby, i18n, thread_safe, tzinfo, activesupport, nap, fuzzy_match, cocoapods-core, claide, cocoapods-deintegrate, cocoapods-downloader, cocoapods-plugins, cocoapods-search, cocoapods-stats, netrc, cocoapods-trunk, cocoapods-try, molinillo, atomos, CFPropertyList, colored2, nanaimo, xcodeproj, escape, fourflusher, gh_inspector, ruby-macho, cocoapods after 20 seconds
28 gems installed

4).安装完成后,需要设置一下

$ pod setup

执行以上命令后
安装完成

安装完成啦!!!

4.CocoaPods的使用

1).试着搜索一下常用库

$ pod search AFNetworking

搜索结果,搜索不区分大小写,会把带关键字的库全部列出
在这里插入图片描述

2).进到项目目录

最简单的方式就是在命令行中输入$ cd,把自己项目直接拖拽到终端中,然后就出现自己项目的路径,直接按换行键,就进入到项目工程下了

3).创建Podfile文件

$ touch Podfile

4).用vim编辑Podfile文件

$ vim Podfile

出现编辑页面,我这里已经是编辑完成的,可以参考
在这里插入图片描述
输入i键,底部出现-- INSERT --,此时为编辑状态
编辑完成后,先按esc键,再按shift键+:键,再输入wq,最后按回车键

5).执行安装到项目中

$ pod install

执行上面命令后,等待安装
在这里插入图片描述

如果是第一次安装,工程目录会看到多了一个后缀名为.xcworkspace文件,以后才是点击这个文件打开项目。

常见问题

1.命令执行搜索$ pod search AFNetworking

出现输出Creating search index for spec repo 'master'.. 问题,稍等片刻······就会出现所有带有afnetworking字段的类库。首次安装会出现创建索引库,有1.8G那么大,所以需要等一会。
出现以下内容,加载完成

Creating search index for spec repo ‘master’…Done!

2.报错Unable to find a pod with name, author, summary, or descriptionmatching 'AFNetworking'

命令执行搜索$ pod search AFNetworking
出现Unable to find a pod with name, author, summary, or descriptionmatching 'AFNetworking'
此时需要删除~/Library/Caches/CocoaPods目录下的search_index.json文件

终端输入:

$ rm ~/Library/Caches/CocoaPods/search_index.json

删除成功后,再执行pod search

猜你喜欢

转载自blog.csdn.net/Maple_ROSI/article/details/82984080