最新cocoapods安装与使用

其实网上很多介绍如何安装及使用cocoapods的文章,本来是不想写的,但是在自己使用安装过程中确实没用那么顺利,所以在此写下这篇文章希望对看到本文的同行们有所帮助,如果有不对或者更好的方式,希望大神们留言指导。

现在的cocoapods与之前比较,有很多不一样的地方。

一、安装Homebrew

Homebrew基本上已经是MAC user必备的tool了,还沒裝的人强烈建议赶快安装上它吧!网络上教学很多,这边就不再多介绍了。本文中要安装的rvm依赖brew。

打开终端输入brew安装命令:

$:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、安装RVM.

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。

打开终端输入rvm安装命令:

$: curl -L get.rvm.io | bash -s stable

等待一段时间后就可以成功安装好 RVM

执行命令:

$: source ~/.bashrc

$: source ~/.bash_profile

检查一下是否安装正确,输入rvm版本命令:

$: rvm -v

三、用RVM升级Ruby

ruby是cocoapods运行环境的基础,建议使用最新版本的ruby镜像,我使用的是v2.3.0,gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级Gem,执行下述命令即可:

更新升级gem

$:sudo gem update --system

查看当前ruby版本,在终端中输入以下命令:

$: ruby -v

列出已知的ruby版本 --找到最新的版本安装

$: rvm list known

安装ruby 2.3.0  这个你随意只要大于2.2就行

$: rvm install 2.3.0

四、下载安装CocoaPods

在终端中输入以下命令:

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

更新:

$:sudo gem update cocoapods

在终端中输入:

$:pod setup

会出现“Setting up CocoaPods master repo“提示,给你的感觉是一直卡着不动,在这里我等了好久,通过新开一个终端窗口,输入命令行进入cocoapods文件夹内:

$:cd ~/.cocoapods/

执行查看文件下载进度:

$:du -sh *

有的人说大概有八十多兆,但不知道为什么我查看的下载进度已经达到三百多兆了。这个过程会很慢请耐心等待。

待下载成功后,就可以执行cocoapods的常规命令了,现在总结一下常用的命令:

cd 到项目文件同级目录建立Podfile(配置文件),终端输入 :

$:vim Podfile

键盘输入 i,进入编辑模式,输入例如依赖的第三方库,格式如下:

workspace ’MyApp’platform :ios, '8.0'

project 'MyAp.xcodeproj'

target 'MyApp' do

pod 'AFNetworking', '~> 2.6'

pod 'ORStackView', '~> 3.0'

pod 'SwiftyJSON', '~> 2.3'

end

然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq保存并退出。

注意:键盘输入 :后,才能输入wq。回车后发现项目总目录中多一个Podfile文件。

确定终端cd到项目总目录,然后输入 :

$:pod install --verbose --no-repo-update

$   pod update --verbose --no-repo-update

里面的MyApp记得替换为自己工程里面的target。这样就基本OK了。

注:启动项目时选择以:.xcworkspace后缀结尾的项目启动文件打开项目。

有更好方法或建议的可以留言,互相交流互相学习。

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

推荐阅读更多精彩内容

  • 第一次安装CocoaPods也遇到了一些坑,但是 那个时候时间比较紧,没有抽出时间整理,最近因为电脑还原从新做了系...
    幸福的尾巴__阅读 8,199评论 7 9
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,593评论 3 51
  • Anna最近开始自己洗澡,并且不允许帮忙。开始学习自己擦pp,昨晚自己缝坏了的包包。独立且自主!真是令人高兴的事儿...
    馨可儿阅读 62评论 0 0
  • 二月十五日直接观察 概念为什么会根植于我们的内心?为什么事实不及概念来得重要?为什么理论或概念会比事实重要?是不是...
    17grow阅读 210评论 0 1
  • 夕阳, 扑倒在大山怀里, 影子, 支离破碎。 捧起, 小心翼翼, 拼不出你的气息。 月亮, 又躲在棉被里, 光洁的...
    罗子阅读 616评论 77 103