Cocoapods安装

一、电脑环境

当前电脑版本: macOS High Sierra 10.13.6

xcode版本: Version 9.4.1


电脑版本

二、CocoaPods简介

CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。

1、在引入第三方库时它可以自动为我们完成各种的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。

2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。

三、Cocoapods安装步骤

1 第一步,首先要检查Mac是否安装了rvm(ruby version manager)。打开终端,输入指令$ rvm -v,"$"不用输入

如果不存在,先要安装一下,安装指令是$:  curl -L https://get.rvm.io | bash -s stable  按下回车即进入下载安装的状态,等几分钟即可。然后输入指令$: source ~/.rvm/scripts/rvm 什么都不会输入是正常的。再次输入指令rvm -v检查是否成功安装了,安装成功会提示rvm版本。

2 用rvm安装ruby环境。当ruby版本低于2.2.2时,安装cocoapods会报错,可通过指令 ruby -v检查当前版本,rvm list known 查询已知的ruby环境。如果版本低于2.2.2,啥也不要说快更新一下。vrm list known会查询所有的ruby版本,找到最高版本号,输入指令:rvm install 2.4.0(当时是2.4.0最高),然后根据提示按“enter”键,第二次按之后会提示你输入密码

3 查更新ruby版本环境

  cocoapods是用gem ruby实现的,想要使用它首先需要有gem ruby的环境。且Mac的OS X系统默认已经可以运行ruby。

  建议gem bury包环境升级到2.6.x以上。

  检查gem ruby版本号:sudo gem -v

  更新gem ruby版本号:gem update --system

4 更换源(因为Ruby的软件源rubygems.org被屏蔽了,国内那无形之墙,我们需要来修改更换源,把源切换至ruby-china;网上大多数是使用的https://ruby.taobao.org的,这里不再建议使用的了,这是因为taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务)

执行命令:

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

gem sources --add https://gems.ruby-china.com/

更新Ruby,执行命令:sudo gem update --system

接下来查看源路径是否替换成功,执行命令:gem sources -l

5.*请确保只有 gems.ruby-china.org! *,然后方可更新Ruby,执行命令:sudo gem update --system

6 查看当前更新的版本:

开始安装Cocoapods,执行命令:sudo gem install cocoapods

中间可能回出错,出错的话执行下面的命令:

sudo gem install -n /usr/local/bin cocoapods 或 Git clone https://git.coding.net/CocoaPods/Specs.git

如果安装了多个Xcode使用下面的命令选择(最好选择最近的Xcode版本)

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

7 安装完cocoapods后进行最漫长的一步,设置仓库,把所有上传到cocoapods的第三方框架下载每个版本和网络地址以及一些其他描述信息到本地,

执行命令:pod setup(然后就是漫长的等待...)

四、创建 Podfile

终端输入:$ cd /Users/qyt/Desktop/CocoaPodsTest

//这是我电脑上的路径,你输入你自己项目的路径或直接拖拽也行

执行命令:pod init

然后关闭 Xcode,重新打开即可看到创建 Podfile

五 使用Podfile

打开Podfile,输入想要添加的第三方


podFile

platform :ios, '9.0'

target 'eatMain' do

pod 'AFNetworking'

end

解释一下 platform :ios, '9.0'代表当前AFNetworking支持的iOS最低版本是iOS 9.0, 'eatMain'就是你自己的工程名字, 直接写pod 'AFNetworking',这样代表下载的AFNetworking是最新版; 如果写 pod 'AFNetworking', '~> 3.1.0'代表要下载的AFNetworking版本是3.1.0及以上版本。

终端输入:$ cd /Users/qyt/Desktop/CocoaPodsTest

//这是我电脑上的路径,你输入你自己项目的路径或直接拖拽也行

执行命令:pod install 

等待更新完成就可以使用啦

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

推荐阅读更多精彩内容

  • cocoapods安装过3次都蜜汁失败 在第七次终于成功 下列附上过程 有耐心的朋友可以试试的我的步骤和方法 ps...
    _Dam0n阅读 2,434评论 0 1
  • 朝思晴空暮念雪 手中玉壶杯中月 旧时桃花今宵柳 处处多情处处绝 ba
    七月xxx阅读 145评论 0 1
  • Fail-Fast和Fail-Safe机制
    南乡清水阅读 316评论 2 2
  • 2017-7-2【能量世界1033天】 桂林阳朔 陈艳霞 如何应对信息流 今天上午打开微信看到小叶莫名其妙的又发一...
    陈艳霞小树妈阅读 264评论 0 2