参考原文:点击打开链接
以前项目第三方都是自己下载后手动add进来,经常看人用cocoapods,今天自己也试了一下,流程网上基本上都有了,我也再复制粘贴过来一个流程吧,然后把自己遇到的问题说一下;
(网上说cocoapods.org被禁用了(得*墙才行),第一步前得加几步才行,不过我直接从第一步开始是没问题的,可能已经放开能用了,不过还是把操作说一下吧)
步骤如下:用淘宝的Ruby镜像来访问cocoapods
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
然后就可以继续了
第一步、
sudo gem install cocoapods
有反应(显示下载过程)并完成后
第二部、$ pod setup
第三部、
添加第三方库(添加AFNetworking)
为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
$ pod search AFNetworking
然后各种AFNetworking就出来了,说明支持该库
第四步、
我们先创建这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,
运行:
$ vim Podfile
然后在Podfile文件中输入以下文字:
source 'https://github.com/CocoaPods/Specs.git'
pod 'AFNetworking','~> 2.5.0'
这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。老版本是下面的内容,已经被抛弃
platform :ios, '7.0'
pod "AFNetworking", '~> 2.0'
第四步也可以用命令touch Podfile然后在项目目录下面生成的Podfile直接进行文本编辑,加上上面的内容即可
这里千万注意,格式一定要正确,比如一个单引号,一定要用英文的单引号等等
第五步、
这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:
$ pod install
因为是在你的项目中导入AFNetworking,这就是为什么这个命令需要你进入你的项目所在目录中运行。
运行上述命令之后,终端出现以下信息:
EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.0.2)
Generating Pods project
Integrating client project
[!] From now on use `CocoaPodsDemo.xcworkspace`.
注意最后一句话,意思是:以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。
这个时候应该项目里面可以用库了
下面说说后续用到的操作
第六步、需要新的库,这个时候不需要新建Podfile了,cd 到项目目录
$ pod update
就可以了,
第七步、
可能你下载的库,会依赖其他的第三方库,这个时候你所下载的库里面肯定也会有podfile这个文件,你cd到下载库的目录,执行
$ pod update
即可