iOS通过CocoaPods安装第三方库

505 阅读2分钟

CocoaPods 使用 Ruby 构建,并且可以使用 macOS 上提供的默认 Ruby 进行安装。建议使用默认的Ruby,sudo使用默认的 Ruby 安装可能会要求在安装 gems 时使用。

1.安装 CocoaPods

打开终端输入sudo gem install cocoapods

sudo的意思是super user do,用超级管理员的权限去运行后面的指令,gem是Ruby语言的命令. 按下回车之后会提示输入电脑开机密码,输入密码后继续按回车.

iShot_2023-08-16_11.10.04.png

提示安装成功,如果出现 failed to build gem native extension如下错误:

iShot_2023-08-16_11.13.17.png

原因是电脑中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

然后提示安装成功

iShot_2023-08-16_14.17.33.png

如果是苹果芯片出现以下问题:

iShot_2023-08-16_14.19.37.png

解决方法如下:

1.终端输入以下内容以安装"ffi"

sudo arch -x86_64 gem install ffi

2.终端输入以下内容以继续pod操作(也就是在原本的命令前面加上arch -x86_64)

arch -x86_64 pod install

以后pod install时只需做第二步即可。

3.安装后进入项目

安装完后进入项目根目录,双击.xcworkspace的文件进入项目。 项目中会有前面添加的第三方库。

iShot_2023-08-16_14.25.45.png

4.注意事项

如果是第一次用CocoaPods安装第三方库,在输入pod install之后会等待一会,因为需要下载全世界所有iOS第三方库的索引,为了以后安装的方便快捷,索引的目录是存放在用户的目录,因为是隐藏文件,如果需要查看的话显示隐藏文件:

Command + Shift + .

然后找到.cocoapods/repos/cocoapods/Specs目录下,就是所有的索引文件。

最后可以通过pod repo update用来更新本地cocoapods的specs目录下的索引版本。