iOS开发那点儿事iOS技术交流收藏IOS开发者心得

CocoaPods最新安装使用说明书(命令行和app客户端)

2017-06-27  本文已影响699人  blackJokerZ
CocoaPods.png

最近换了台电脑(嘎嘎~),然后今天安装了一下CocoaPods,发现竟然出了APP客户端,尝鲜的同时,命令行的方法也不能忘记~~下面就命令行和APP两种方式说一下安装过程和体验。

命令行安装方式

命令行安装还是比较简单,按照步骤来就好,顺便总结和说明一下用到的命令

说明

安装CocoaPods 需要Ruby环境,Mac的OS X系统已经默认安装了Ruby环境,而且CocoaPods安装说明也希望我们使用默认的Ruby环境。 这里我们只需升级一下Rubygem(用于对 Ruby组件进行打包的 Ruby 打包系统)工具即可

1. 升级gem(准备工作)
gem source //查看gem现在使用的地址源

结果
*** CURRENT SOURCES *** https://rubygems.org/
更换gem地址源(上面的地址为gem的官方地址,在天朝已被屏蔽)

 gem sources --remove https://rubygems.org/
 gem source --add https://gems.ruby-china.org/ 

gem sources -l #查看gem地址源确保只有gems.ruby-china.org
结果
https://gems.ruby-china.org
升级gem

gem update --system #需要完成前面的翻墙工作
gem -v #查看版本
安装gem的坑

这里在升级前一般需要输入密码,如果这里出现错误
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
说明没有管理员权限,需使用下面的命令
sudo gem update --system

2. 使用gem安装CocoaPods

OS X 10.11以及10.11以后因为安全机制的更新,需要指定一个安装目录,否则无法安装
sudo gem install cocoapods #OS X10.11以前
sudo gem install -n /usr/local/bin cocoapods #OS X10.11 以及以后的版本
pod setup
查看pod版本,检测是否安装成功
pod --version

CocoaPods的坑
  1. OS X 10.11 系统添加了新的机制10.11以及以后的系统直接使用
    sudo gem install cocoapods将出现如下错误
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

2.pod setup命令真的很慢!!!!!
这里主要是一个下载的任务,一个大概300多M的文件竟然要一两 个小时才能完成!!!
解决方案:
在GitHub上找到Specs(我是传送门 )下载下来,也可以使用工具GitHub Desktop工具将下载下来,更名成master ,替换路径~/.cocoapods/repos目录下的master。
就可以正常使用了

3.CocoaPods使用
1. 首先我们来搜索一下常用的AFNetworking

pod search AFNetworking #不区分大小写

Pod时搜索不算坑的坑

有的童鞋第一次输入可能出现creating search index for spec repo master这种情况,没有关系,稍微等待一下就会出现结果;
搜索完成后会展示搜索结果,这时是无法退出或输入其他命令的,需要输入字母 Q 结束结果展示,就可以从新输入命令了。

2.添加Podfile文件
touch Podfile #创建Podfile文件
vi Podfile       #打开Podfile文件

出现如下图页面


Podfile初始文件.png

这时输入字母 i 开始编辑文件

platform :ios,'8.0'  # 开发平台及版本,‘8.0’不写即为最新版本,ios注意全部小写否则会报错
target 'DangerIdentifier'do #工程的Target名称
pod 'AFNetworking','~>3.1.0'
end

输入完成后点击esc退出编辑状态 ,输入 :wq保存退出文件
输入命令行

pod install   #第一次输入 install ,之后更新Podfile使用install或update命令皆可
注:

touch Podfile创建文件后可直接在工程文件夹中找到Podfile文件,直接打开编辑也可。

客户端

划重点!发福利!

CocoaPods App安装不需要进行配置,直接下载安装即可
客户端使用起来与命令行类似,但是安装是真方便啊!!(除了下载过程实在太慢太坑)

我是官网链接
不过官网链接真的真的太慢!经过大半天的失败失败后才下载成功,所以将我下载的文件分享出来~我是传送门
这里分享下使用过程
1.打开CocoaPods app后首先选择对应的工程(我已经事先创建了CocoaPodsTest工程)

选择工程.png 选择工程2.png

2.输入所需第三方库,这里我选择了AFNetworking,

pod 'AFNetworking','~>3.1.0'

最后选择右上角 install

输入Podfile文件.png
3.等待安装完成后点开工程所在文件夹就可以发先对应的.xcworkspace文件啦~
完成.png
4.如果需要对Podfile文件进行修改,打开CocoaPods app,从"Recent"选项卡可以找到创建过的Podfile文件,点开修改即可 修改.png

另外:svn上使用CocoaPods一般忽略的文件

对于Cocoapods生成的如下
![Uploading Cocoapods_172166.png . . .]四个文件,需要SVN托管的只有Podfile与Podfile.lock两个文件(Podfile.lock使用SVN托管是Cocoapods推荐,以前不知道,现在mark一下),其他人下载这两个文件后 使用pod install即可,当然也可以使用我们方便的Cocoapods app~

文件选择.png
上一篇下一篇

猜你喜欢

热点阅读