cocoapods的使用

cocoapods的使用_第1张图片
cocoapods
  • 首先来到你的项目文件:
    cd 项目文件的位置

  • 然后,添加一个Podfile文件: vim Podfile
    然后按 " i "进入插入模式,进行编辑,在文件中输入以下内容:

platform:ios,'8.0'
target 'SchoolMeal' do    
pod 'AFNetworking'
end

//--SchoolMeal 为项目名字
注意:'你的项目名称'是你项目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后缀名所得的‘xx’==(就是)‘你的项目名称’

  • 在编辑完成后按“esc”,

  • 在按 “ : ”, 这个时候输入wq,点击回车,保存并退出。

  • 这个时候打开Podfile文件就会看到里面添加了刚才在终端输入的一行语句,

platform:ios,'8.0'
target 'SchoolMeal' do    
pod 'AFNetworking'
end
  • 最后:pod install ,没报错就可以了。

如果长时间没有反应 证明被墙了 换成pod install --verbose --no-repo-update这个命令 。

  • 完成之后,就会看到之后打开工程都需要从类型为工程名.xcworkspace文件打开。
注意:再次进行更新第三方库的时候用这个命令

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

遇到的问题总结:

----------------------问题1 ----------------------

今天在安装cocoapods时发现的这个错误,解决方法在此记录下

其他安装过程在此省略,在终端输入pod setup 时出现以下错误

MacBook-Pro:~ Ben$ pod setup
Setting up CocoaPods master repo
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -9806
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

解决方案:在终端依次执行以下命令行

$ brew remove git
$ brew remove curl

$ brew install openssl
$ brew install --with-openssl curl
$ brew install --with-brewed-curl --with-brewed-openssl git
----------------------问题2 ----------------------

cocoapods的使用_第2张图片
问题

遇到这种问题的话,可以手动去克隆一份到repos目录下面。
步骤
1.通过finder的前往文件夹进行查看 ~/.cocoapods/repos
2.通过终端,进入到 ~/.cocoapods/repos
3.然后通过 git clone https://github.com/CocoaPods/Specs.git

还有其他问题的话,先看看是不是rubygem镜像源是不是被墙了,可以切换镜像源。
甚至,如果最终实在没办法,找到一个安装好了cocoapods的Mac电脑,到他的~/.cocoapods/repos目录下面拷贝出master文件到自己的Mac上的相应位置。

注意:以上命令行确保你已经安装Homebrew,否则请安装Homebrew

Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew简介

Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件
Homebrew使用
Homebrew使用没啥好说的了,常用的
搜索软件:brew search 软件名,如brew search wget
安装软件:brew install 软件名,如brew install wget
卸载软件:brew remove 软件名,如brew remove wget
更多的?自己去官网挖吧 http://brew.sh/index_zh-cn.html

另外附上几个cocoapods有关的好文章:

一、CocoaPods的介绍、安装、使用和原理
二、最新版CocoaPods安装 error: RPC failed; curl 56 SSLRead() return error -9806 解决方案
三、cocoaPods的使用

四、【iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决(2016.12.15 更新)
五、OSX10.11安装cocoapods
六、iOS的库依赖管理工具CocoaPods

七、iOS CocoaPods详细教程

八、2017最新cocoaPods安装教程

你可能感兴趣的:(cocoapods的使用)