关于CocoaPods的安装总结

不算是什么技术点,但防止下次忘记安装流程又到处搜,因此贴出来mark一下

大致流程homebrew->RVM->Ruby->CocoaPats;

homebrew

官方网站:brew.sh/index_zh-cn.html

直接摘取主页上那条输入终端,如下

安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

检查是否安装成功brew doctor

如果安装失败或者不想要了,可以依次输入如下命令

卸载指令:

cd `brew –prefix`

rm -rf Cellar

brew prune

rm `git ls-files`

rm -rf Library .git .gitignore bin/brew

rm  -rfREADME.mdshare/man/man1/brew

rm -rf Library/Homebrew Library/Aliases

rm -rf Library/Formula Library/Contributions

rm -rf ~/Library/Caches/Homebrew

安装RVM

安装命令:curl -L https://get.rvm.io | bash -s stable

直接贴入终端,会有输入密码提示,直接键入,然后回车

载入 RVM环境 :source ~/.rvm/scripts/rvm

可以用rvm-v查看是否成功,成功显示结果如下

rvm 1.27.0 (latest) by Wayne E. Seguin , Michal Papis [https://rvm.io/]

安装Ruby

安装命令:rvm install2.0.0时间略长

RVM装好以后,需要执行下面的命令将指定版本的 Ruby设置为系统默认版本:rvm2.0.0--default

测试安装是否正确:ruby -v

显示结果如下:

ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-darwin14.3.0]

环境算是配置完成了,接下来使用淘宝的Ruby镜像来访问cocoapods

按照下面的顺序在终端中敲入敲入命令:

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

等有反应之后再敲入以下命令 :

gem sources -a https://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

http://ruby.taobao.org/

CocoaPods的安装

安装命令:sudo gem install cocoapods输入管理员密码即可

然后执行:pod setup

这时会显示Setting up CocoaPods master repo此时不用操作,等待出现绿字表示安装成功

Cocoapods的使用

进入工程所在的目录(工程根目录)

执行命令touch Podfile这是一个配置文件,里面要填写的就是你所需要的第三方库和版本等东西,例如:

platform :ios, '7.0'

pod 'AFNetworking', '~> 3.0.0'

或者:

platform :ios, '8.0'

use_frameworks!      // 这一句是个别第三方需要,如下面的ReactiveCocoa

target ‘ReactiveCocoaDemo’ do

pod 'ReactiveCocoa', '~> 4.1.0'

end

不过使用前最好用pod search AFNetworking搜索下,看看是否存在对应的第三方库,如图:

其中第一个就是我们需要的,把pod ‘AFNetworking’, ‘~>3.0.0’

那一行复制到我们的Podfile文件中,保存修改。

然后在Terminal终端中执行 :pod install

这样,AFNetworking就已经下载完成并且设置好了编译参数和依赖,以后使用的时候切记如下两点:

1.打开工程要使用Cocoapods生成的.xcworkspace文件

2.如果有更改Podfile文件,都需要重新执行一次pod update命令

ps:当执行pod install之后,除了Podfile,还会生成一个名为Podfile.lock的文件,它会锁定当前各依赖库的版本,之后即使多次执行pod install也不会更改版本,只有执行pod update才会改变Podfile.lock.在多人协作的时候,这样可以防止第三方库升级时候造成大家各自的第三方库版本不一致。所以在提交版本的时候不能把它落下,也不要添加到.gitignore中.

总结完毕,应该没有缺漏了。

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

推荐阅读更多精彩内容