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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,911评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,014评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,129评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,283评论 1 264
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,159评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,161评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,565评论 3 382
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,251评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,531评论 1 292
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,619评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,383评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,255评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,624评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,916评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,199评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,553评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,756评论 2 335

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,593评论 3 51
  • Saber_87d4阅读 264评论 0 0
  • 前言 现如今,做Android开发的大部分都转移到AS了吧,从ADT转过来确实方便快捷很多,可作为程序员,典型的懒...
    Jcme丶Ls阅读 3,295评论 5 36
  • 当清晨的第一缕阳光 照进我的心里 你就早已经在那里了 浓密的眉毛 深遂的眼神 我的心在一丝失落里笑了 上锁的思念 ...
    迷上你的味道like阅读 347评论 0 5
  • 目前为止我还是改不了自卑 不过如果对象是你 我愿意丢盔卸甲 王嘉尔和段宜恩不是同类人。 段宜恩靠在床边,手里捧着平...
    _足音阅读 254评论 0 2