大家可曾遇到在github上下载人家的demo,结果运行出现错误?其实多数原因是因为人家是用cocoapod管理工程的。
像这种,就是用cocoapod管理的工程,我们打开工程的时候,是打开Masonry.xcworkspace。下面,给大家介绍一下cocoapod的安装和使用。
一、安装
1.打开终端,输入 sudo gem install cocoapods
然后输入密码
第一次会出现如下错误
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::EPIPE: Broken pipe - SSL_connect (https://rubygems.org/latest_specs.4.8.gz)
2.gem sources --remove http://rubygems.org/
出现 https://rubygems.org/ removed from sources
3.gem sources -a http://ruby.taobao.org/
出现 http://ruby.taobao.org/ added to sources
4.再次安装 sudo gem install cocoapods
注意:如果这样还装不上,就切换一下目录试下。不出意外,这四步就可以装上。就可以输入pod命令来检查是否已经安装完成。
二、使用
对于别人的工程:首先用cd 命令切换目录到包含Podfile的目录,然后用pod update 来更新工程里的第三方。
如果是自己的工程:切换到项目文件,然后 vim Podfile ,利用vim编辑器新建并编辑Podfile文件
格式为:platform :ios
pod ‘AFNetworking','~>2.0'
然后用:wq退出编辑。最后用pod install命令下载第三方。
注意:添加头文件路径,Target ->Build Setting ->Search Path -> User Header Search Path 输入$(SRCROOT) 后面选上recursive
其他:安装好cocoapod之后,我们需要用到第三方的时候,我们可以在终端输入pod search XXX来查找是否有XXX第三方。