CocoaPods 使用 Ruby 构建,并且可以使用 macOS 上提供的默认 Ruby 进行安装。建议使用默认的Ruby,sudo使用默认的 Ruby 安装可能会要求在安装 gems 时使用。
1.安装 CocoaPods
打开终端输入sudo gem install cocoapods
sudo的意思是super user do,用超级管理员的权限去运行后面的指令,gem是Ruby语言的命令. 按下回车之后会提示输入电脑开机密码,输入密码后继续按回车.
提示安装成功,如果出现 failed to build gem native extension如下错误:
原因是电脑中Ruby的版本过低,安装不了最新版本的CocoaPods,就需要下载安装最新版本的Ruby,解决办法如下:
1.先安装Homebrew,在终端输入:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.然后用Homebrew安装cocoapods,在终端输入:
brew install cocoapods
或者安装指定低版本的CocoaPods:
sudo gem install cocoapods -v 1.8.4
注意:终端下载时候使用翻墙工具.
2.安装第三方库
先通过终端进入到项目的根目录,然后在终端输入
pod init
然后项目的根目录会多出一个Podfile文件,打开Podfile,比如现在项目需要一个第三方网络库,在Podfile中添加
pod 'Alamofire'
然后保存文件,继续回到终端输入
pod install
然后提示安装成功
如果是苹果芯片出现以下问题:
解决方法如下:
1.终端输入以下内容以安装"ffi"
sudo arch -x86_64 gem install ffi
2.终端输入以下内容以继续pod操作(也就是在原本的命令前面加上arch -x86_64)
arch -x86_64 pod install
以后pod install时只需做第二步即可。
3.安装后进入项目
安装完后进入项目根目录,双击.xcworkspace的文件进入项目。 项目中会有前面添加的第三方库。
4.注意事项
如果是第一次用CocoaPods安装第三方库,在输入pod install之后会等待一会,因为需要下载全世界所有iOS第三方库的索引,为了以后安装的方便快捷,索引的目录是存放在用户的目录,因为是隐藏文件,如果需要查看的话显示隐藏文件:
Command + Shift + .
然后找到.cocoapods/repos/cocoapods/Specs目录下,就是所有的索引文件。
最后可以通过pod repo update用来更新本地cocoapods的specs目录下的索引版本。