CocoaPods 的安装与使用
来源:互联网 发布:身体除湿 知乎 编辑:程序博客网 时间:2024/05/10 03:49
打开终端输入
$ sudo gem install cocoapods等待直到出现以下提示,则安装成功
如果你的gem太老,可能也会有问题,可以尝试用如下命令升级gem:另外,ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了,需要更新一下ruby的源,如下代码将官方的ruby源替换成国内淘宝的源:<pre name="code" class="plain">sudo gem update --system
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的镜像索引
一节的内容来提高下载速度。
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文件中输入以下文字:
回到命令行模式(点击Esc键),然后保存退出(输入:wq)platform :ios, '7.0'pod "AFNetworking", "~> 2.5.1"
这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。
3.下载AFNetworking:
在终端输入:
终端出现如下信息:$ pod install
此处安装时间略久,请耐心等待.
注意最后一句话,意思是:以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。
此时你会发现还多了另外一个文件“Podfile.lock”和一个文件夹“Pods”。
点击 CocoaPodsDemo.xcworkspace 打开之后工程之后,项目Xcode目录结构如图:,此时,AFNetworking就导入成功了.
参考资料:CocoaPods安装和使用教程
用CocoaPods做iOS程序的依赖管理
- CocoaPods 的安装与使用
- CocoaPods的安装与使用
- cocoapods的安装与使用
- cocoaPods的安装与使用
- CocoaPods 的安装与使用
- cocoapods的安装与使用
- cocoapods的安装与使用
- CocoaPods的安装与使用
- CocoaPods的安装与使用
- CocoaPods的安装与使用
- cocoapods 的安装与使用
- Cocoapods的安装与使用
- CocoaPods的安装与使用
- CocoaPods的安装与使用
- CocoaPods 的安装与使用
- CocoaPods的安装与使用
- Cocoapods的安装与使用
- cocoapods的安装与使用
- 腾讯移动Web整体解决方案--Spirit
- c#委托和事件
- 文章标题
- AngularJS ng-class
- oracle imp导入库到指定表空间
- CocoaPods 的安装与使用
- COPY 虚拟机中的锁优化简介
- 干式气柜安装与质量控制技术
- 一次购买火车票的思考
- Eclipse注释详解
- 献给这世上摇摆不定的人
- 在编译阶段打印提示信息
- Oracle失效对象自动重新编译
- Android开发-Activity