cocoaPods安装及使用篇

安装:

1、打开终端输入如下:

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/

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

$ gem sources -l

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

*** CURRENT SOURCES ***

http://ruby.taobao.org/

这时候,安装pods:

$ sudo gem install cocoapods

输入管理者密码,等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了

使用:

1、打开终端

2、查看第三方sdk是否支持CocoaPods

  1. $ pod search MagicalRecord

3、检测完毕后我们来到工程的根目录下,新建一个名为Podfile的文件(可以使用命令或者直接Finder新建)

  1. $ cd (拖进工程文件夹)
  2. $ vim Podfile 

4、编辑Podfile文件(按i进入插入模式,编辑完成后按esc退出编辑模式,接着输入:wq保存并退出文件)

  1. platform :ios, '7.0'

  2. pod 'MagicalRecord', '~> 2.2'

5、下载MagicalRecord

  1. $ pod install 

6、之后都用.xcworkspace来打开项目

7、在target-Build Settings下修改“User Header Search Paths”项,新增${SRCROOT}并选择rcursive

8、新增第三方类库:需要修改Podfile文件的配置,然后运行pod update命令即可,比如新增一个AFNetworking的依赖库,首先执行pod search AFNetworking查看一下AFNetworking的配置信息,修改Podfile文件,在后面增加AFNetworking的对应配置信息,然后运行pod update命令就完成了对AFNetworking的集成

  1. platform :ios, '7.0'

  2. pod 'MagicalRecord', '~> 2.2'

  3.  
  4. platform :ios
  5. pod 'AFNetworking', '~> 2.0.3'

9、更新第三方库:

  1. $ pod update 

发生错误:

过一段时间之后(可能会比较久),你会在终端中看到一些红色的错误信息,如下:

Setting up CocoaPods master repo

[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1

Cloning into 'master'...

error: RPC failed; result=52, HTTP code = 0

fatal: The remote end hung up unexpectedly

这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入或者重新search:

$ pod setup

追加:

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

 
原文地址:https://www.cnblogs.com/swallow37/p/4432130.html