CocoaPods 的安装与使用

来源:互联网 发布:身体除湿 知乎 编辑:程序博客网 时间:2024/05/10 03:49
一.安装

打开终端输入

$ sudo gem install cocoapods
等待直到出现以下提示,则安装成功

如果你的gem太老,可能也会有问题,可以尝试用如下命令升级gem:
<pre name="code" class="plain">sudo gem update --system

另外,ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了,需要更新一下ruby的源,如下代码将官方的ruby源替换成国内淘宝的源:
gem sources --remove https://rubygems.org/gem sources -a http://ruby.taobao.org/gem sources -l
 

还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是Cocoapods在将它的信息下载到~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。你也可以参考本文接下来的使用cocoapods的镜像索引一节的内容来提高下载速度。

更换镜像:(所有的项目的Podspec文件都托管在https://github.com/CocoaPods/Specs。第一次执行pod setup时,CocoaPods会将这些podspec索引文件更新到本地的~/.cocoapods/目录下,这个索引文件比较大,有80M左右。所以第一次更新时非常慢。

一个叫akinliu的朋友在gitcafe和oschina上建立了CocoaPods索引库的镜像,因为gitcafe和oschina都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将CocoaPods设置成使用gitcafe镜像:

)
pod repo remove masterpod repo add master https://gitcafe.com/akuandev/Specs.gitpod repo update

二.使用.

此处使用AFNetworking来演示.首先,看一下AFNetworking是否支持CocoaPods.

在终端输入

$ pod search AFNetworking

此时如果出现Setting up CocoaPods master repo,一般多等会就好了.
可以得到如下结果:

(截图为其中一部分,不完整)

然后,我们将AFNetworking导入我们的项目中:</p><p>1.新建项目CocoaPodsDemo,可以看到项目中多了文件夹,然后通过文件“Podfile”来控制CocoaPods该下载什么。(注意,一定得是这个文件名,而且没有后缀)。我们需要创建一个Podfile文件,然后在里面添加需要下载的类库,每个项目只需要一个Podfile文件。</p><p>2.创建Podfile:</p><p>在终端输入cd deskTop/CocoaPodsDemo(跳到你的项目所在的目录),然后利用vim创建Podfile,命令如下:</p><p></p><pre><code></code><pre name="code" class="plain">$ vim Podfile


然后在Podfile文件中输入以下文字:

platform :ios, '7.0'pod "AFNetworking", "~> 2.5.1"

回到命令行模式(点击Esc键),然后保存退出(输入:wq)

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

3.下载AFNetworking:

在终端输入:

$ pod install

终端出现如下信息:

此处安装时间略久,请耐心等待.

注意最后一句话,意思是:以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。

此时你会发现还多了另外一个文件“Podfile.lock”和一个文件夹“Pods”。

点击 CocoaPodsDemo.xcworkspace 打开之后工程之后,项目Xcode目录结构如图:,此时,AFNetworking就导入成功了.

参考资料:CocoaPods安装和使用教程

              用CocoaPods做iOS程序的依赖管理

0 0
原创粉丝点击