cocoapods使用教程

来源:互联网 发布:网络建筑工程专科难吗 编辑:程序博客网 时间:2024/06/05 14:08

:如何下载和安装CocoaPods

1.用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

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

//等有反应之后再敲入以下命令

$ gem sources -a https://ruby.taobao.org/     (注意是https)

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

http://ruby.taobao.org/


 2.使用下面命令升级Ruby版本:


gem update --system

    等待更新完成后


3.然后通过gem命令来下载安装CocoaPods 



gem install cocoapods     (如果命令不成功加个sudo)  sudo gem install -n /usr/local/bin cocoapods

 4.安装完毕后调用下面命令,进行CocoaPods设置: 


pod setup

    执行完成上述命令后,表示安装成功!下面将讲述如何使用CocoaPods


出现Setting up CocoaPods master repo (这个提示是正在安装的提示),说明Cocoapods在将它的信息下载到 ~/.cocoapods里;

cd  到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100M,就是完成了 

--------------------------------------------------------------------------------------------

如何使用CocoaPods

好了,安装好CocoPods之后,接下来就是使用它。所幸,使用CocoPods和安装它一样简单,也是通过一两行命令就可以搞定。

小编在这里用两种使用场景来具体说明如何使用CocoaPods

场景1:利用CocoaPods,在项目中导入AFNetworking类库

AFNetworking类库在GitHub地址是:https://github.com/AFNetworking/AFNetworking

为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

$ pod search AFNetworking

我们先创建这个神奇的PodFile

$ cd命令 你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:

$ vim Podfile

然后在Podfile文件中输入以下文字:  (Podfile里面的命令可以再GitHub.com里面获取)

pod 'AFNetworking', '~> 3.0.4'

然后保存退出。vim环境下,保存退出命令是:

:wq

这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。

这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:

$ pod install

总结一下就是:

  1. 先在项目中创建PodfilePodfile的内容是你想导入的类库。一般类库的原作者会告诉你导入该类库应该如何写Podfile
  2. 运行命令:$ pod install.

下面,小编继续讲述第二种使用场景。

场景2:如何正确编译运行一个包含CocoPods类库的项目

进入UAAppReviewManagerExample所在的目录,也就是和Podfile在同一目录下,和场景1一样,输入以下命(由于已经有Podfile,所以不需要再创建Podfile):

$ pod update

过几秒(也许需要十几秒,取决于你的网络状况)之后,终端出现:

Analyzing dependencies

Fetching podspec for `UAAppReviewManager` from `../`

Downloading dependencies

Installing UAAppReviewManager (0.1.6)

Generating Pods project

Integrating client project


[!] From now on use `UAAppReviewManagerExample.xcworkspace`.



0 0
原创粉丝点击