-
首先来到你的项目文件:
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 ----------------------
问题遇到这种问题的话,可以手动去克隆一份到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安装教程
网友评论