安装CocoaPods

来源:互联网 发布:js div隐藏 编辑:程序博客网 时间:2024/06/03 22:54

为什么使用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
原创粉丝点击