安装CocoaPods

为什么使用cocoapods

在企业中的开发,大部分都是团队协作的,对于项目中引入的第三方类库,我们有两种方式:
1.直接将库拖入到工程目录中使用
2.通过使用cocoapods讲库pod到工程中来
方法一,方便使用,直接拖入即可。方法二对于我们工程的后期维护比较方便,因为第三方的类库也是会更新的,使用第二种方法更新就更为方便了。所以在企业中,都是采用cocoapods的方式来引入类库的。

cocoapods简介

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

Cocoapods意义体现在两个方面。第一,在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。第二,使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较标准的,而不是网上随便找到的,这样可以让我们找到真正好用的类库。

接下来我们将介绍CocoaPods的使用。


下载和安装CocoaPods

(1).更新ruby环境

CocoaPods是用Ruby写的,所以运行需要安装Ruby环境。Mac中已经自带Ruby环境,这个不用我们担心,如果认为Ruby环境不够新,我们可以先更新,打开终端,输入以下命令:

gem update --system

此时如果出现

ERROR:  While executing gem ... (Gem::FilePermissionError)

    You don‘t have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

zijingMacBook-Pro:~ shiyunlei$ sudo gem update —system

这个是因为你没有权限去更新Ruby

这个时候你可以在终端使用:sudo gem update —system  来进行升级

(2).替换使用淘宝的ruby镜像

由于安装CocoaPods时我们要访问cocoapods.org,该网站已经被墙了,这样下载安装可能会是龟速,幸好我们可以用淘宝的Ruby镜像来访问该网站,方法如下:

gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
错的话使用:
gem sources --remove http://ruby.taobao.org/ //移除原文件地址
gem sources -a https://ruby.taobao.org/ //添加新的地址
gem sources -l    //查看源文件地址是否正确


(3).安装cocoapods

接下来是真正的安装,在终端输入以下命令:
sudo gem install cocoapods


安装成功后,接着执行命令:
pod setup

(4).使用cocoapods

至此安装就完成了,我们可以尝试搜索一个第三方类库:
pod search AFNetworking

(5).更新cocoapods

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


使用CocoaPods的第一步,是在当前项目下,新建一个Podfile文件:
touch Podfile


编辑我们创建的podfile文件:




现在我们可以使用输入命令来pod了:

podinstall

如果你发现pod半天没反应,那么你可以使用下列命令:

pod install --no-repo-update(这种基本没什么问题,我每次都使用这一种)

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


那么更新命令就是:


podupdate

pod install --no-repo-update

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


如果你想了解更多的pod命令,你可以输入:

pod help


希望对你有帮助~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值