cocoapods使用2

什么是cocoapods

cocoapods是库管理工具。


cocoapods的用途

解决库之间的依赖关系。如前文所述: 一个开源的项目可能是另一个项目的基础, A依赖B, B依赖C和D, D又依赖EFG... 如果纯手工去处理这种依赖关系,会死人的!


cocoapods的优点

  1. 免去手工处理依赖关系之苦
  2. 集中管理应用的库
  3. 易于更新这些库

如何安装cocoapods

第一步: 因为GFW的关系, 如果没有速度特别快的国外VPN,执行如下命令将Ruby镜像切换到taobao:

$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/

输入如下命令确认一下Ruby镜像是否切换成功

$ gem sources -l

第二步: 安装cocoapods

sudo gem install cocoapods

如何在新建项目使用cocoapods

第一步: 在项目文件夹下创建名为Podfile的文本文件,并添加需要的库并保存,格式如下:

platform :ios, '7.0'
pod 'JSONKit',       '~> 1.4'
pod 'Reachability',  '~> 3.0'

第二步: 在项目文件夹下运行如下命令:

$ pod install

第三步: 以后运行项目的时候,双击以xcworkspace为后缀的文件

第四步: 然后就可以在头文件中

#import <Reachability/Reachability.h>

使用搜索

pod search <名称例如nimbus>

如何编译包含cocoapods的项目

比如从github下载下来一个项目,运行时候依赖关系报错,这时候需要更新

$ pod update

可能由于墙的的问题,无论是执行pod install还是pod update都卡在Analyzing dependencies不动了,慢到无以复加的地步,无法忍受。

其实原因在于以上两个命令执行时会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

pod install --verbose --no-repo-update
pod update --verbose --no-repo-update


文/陈旭冉(简书作者)
原文链接:http://www.jianshu.com/p/7884ec8da77e
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值