CocoaPods 的简单快速安装方法

CocoaPods 的简单快速安装方法(Setting up CocoaPods master repo 卡着不动,是由于淘宝镜像已经不能用了。

1、git clone方法安装cocoapods

  • 镜像实在太多坑了,琢磨了一下另外一种安装cocoapods的方法。在终端中,进入该目录。
cd ~/.cocoapods/repos
  • 若没有以上目录,执行下面指令,出现.cocoapods的目录后能够ctrl+c终止安装。sudo gem install cocoapods是常规的安装方法,不过如今只是用来创建一下.cocoapods目录。手动创建.cocoapods目录应该也是能够的,不过没试过。若是能进入~/.cocoapods/repos的目录就忽略下面一条指令。
sudo gem install cocoapods

备注:苹果系统升级 OS X EL Capitan 后改成 $sudo gem install -n /usr/local/bin cocoapodsios

  • 克隆一个Specs库,在终端必须进入到~/.cocoapods/repos的目录才执行如下命令。
git clone https://github.com/CocoaPods/Specs

备注:若是上面那个龟速的话,能够尝试下这个git clone https://git.coding.net/CocoaPods/Specs.git,安装期间出现了几回相似于这个错误The remote end hung up unexpectedly87.85 MiB | 123.00 KiB/s,本身的解决办法是--多clone了几回,而后就成功了git

  • 完成后,执行open .打开当前目录repos
open .
  • 而后把Specs目录更名为master便可。~/.cocoapods/repos的目录层级以下:

  • 若是gitclone还慢的话,直接上https://github.com/CocoaPods/Specs点击下载。根据上面的目录结构图,放对了就好。

安装中可能遇到的问题

  • 运行pod后显示:"pod: command not found"的错误。赋予/usr/local/bin给予执行与读取权限,执行如下命令。若不行执行sudo chmod 777 /usr/local/bin/。
sudo chmod 700 /usr/local/bin/
  • 安装cocoa pods后,在终端执行pod search第三方框架时出错:[!] Unable to find a pod with name, author, summary, ordescriptionmatching AFNetworkinggithub

  • 解决方案:执行rm ~/Library/Caches/CocoaPods/search_index.json而后再执行pod search第三方框架json

pod search afnetworking

看到下面信息说明成功了。vim

  • 按q退出搜索。

本身安装中可能遇到的问题 -- 因为没有及时的找到解决方案,本身用的第二种很慢的方法...后来大神给出了方向,不过没试

  • 错误信息
wodeMacBook-Pro:repos chaos_g$ git clone https://github.com/CocoaPods/Specs

Cloning into 'Specs'...

remote: Counting objects: 905272, done.

remote: Compressing objects: 100% (2960/2960), done.

error: RPC failed; curl 56 SSLRead() return error -36 955.00 KiB/s

fatal: The remote end hung up unexpectedly

fatal: early EOF

fatal: index-pack failed
  • 解决方案,详情请看:http://blog.csdn.net/wm9028/article/details/51840759api

    • 打开终端命令行,输入一下命令(一个xcode的状况):
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
- 打开终端命令行,输入一下命令(多个xcode的状况)
sudo xcode-select -switch /Applications/Xcode 7.3.1.app/Contents/Developer

第二种安装方法(不推荐,超级超级慢,建议用上面那种方法安装):

舒适提示:($是不须要输入到终端的)xcode

  • 1.移除现有Ruby默认源
$gem sources --remove https://rubygems.org/
  • 2.添加新镜像(注意淘宝的镜像已经不能用了,https://gems.ruby-china.org 是能够用的。不过这步可能会特别久,可是暂时还没找到减小时间处理的方法。)
$gem sources -a https://gems.ruby-china.org/
  • 3.验证新源是否替换成功
$gem sources -l
  • 4.安装CocoaPodsruby

    • (1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改成 $sudo gem install -n /usr/local/bin cocoapodsapp

    • (2) $pod setup框架

  • 5.更新gem

$sudo gem update --system

2、使用CocoaPods:

  • 1.新建工程,并在终端用cd指令到文件夹内
$pod search 第三方
  • 2.新建文件 vim “Podfile”,
$vim Podfile
  • 写入如下内容并保存 小提示:(终端vim文件 按i 可编辑 ,esc 退出编辑,:wq 可保存退出)
platform :ios, '8.0'

target '项目target名' do

pod 'AFNetworking', '~> 3.1.0'

end
  • 3.导入第三方库
$pod install

pod install与pod update区别:

  • 1.使用pod install来安装新的库,即便你的工程里面已经有了Podfile,而且已经执行过pod install命令了;因此即便你是添加或移除库,都应该使用pod install。

  • 2.使用pod update [PODNAME] 只有在你须要更新库到更新的版本时候用。

小技巧:

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

缘由在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数能够省略这一步,而后速度就会提高很多。加参数的命令以下:

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

原文做者RasonWu 本文参考与http://www.jianshu.com/p/88d7ada1b58b

相关文章
相关标签/搜索