生活资讯
cocoapods安装 、cocoapods framework
2023-04-09 00:54  浏览:52

Cocoapods 安装及使用

CocoaPods是一个用Ruby写的,用作 Swift 和 Objective-C 项目的依赖管理器。

CocoaPods 是用 Ruby 构建的,它可以使用 macOS 上可用的默认 Ruby 进行安装。也可以使用 Ruby 版本管理器。

使用默认的 Ruby 安装将要求 在安装 gems 时使用 sudo 。

Cocoapods Command-Line

Podfile.lock 文件是在***次运行 pod install 后生成的,并跟踪已安装的每个 Pod 的版本。通过这种方式,CocoaPods 避免了因依赖项发生意外更改而引起的问题。

将在***次要检索项目的 pod 时使用,也可以在每次编辑 Podfile 以添加、更新或删除 pod 时使用。

运行时 pod update ,CocoaPods 会尝试查找每个 pod 的更新版,而不考虑 Podfile.lock 文件. 它会将 pod 更新到可能的最新版本(只要它符合 Podfile 中的版本限制),更新之后会修改 Podfile.lock 中 Pod 的版本。

建议使用 pod update [podname] ,将只能更新特定的 pod(检查是否存在新版本并相应地更新 pod)。与之相反, pod install 它不会尝试更新已安装的 pod 版本。

CocoaPods 的安装流程和基本用法

1.移除现有Ruby默认源

$gem sources --remove

2.使用新的源(淘宝的源已经用不了了,换ruby-china)

$gem sources -a

3.验证新源是否替换成功

$gem sources -l

4.安装CocoaPods

5.更新gem

$sudo gem update --system

到这里CocoaPods就安装好了,需要注意的是终端提示输入密码的时候不会有任何显示,输入完直接 回车 即可

下面来说一下如何通过Cocoapods安装第三方库(以AFNetworking为例)

1.打开Xcode,新建一个工程,并在终端通过 cd 命令到文件夹内,可通过 ls 查看是否有创建的工程

2.搜索需要的第三方库,查看其版本

$pod search AFNetworking

显示如下:

2.新建文件

$vim Podfile

3.写入(此时AFNetworing最新版为3.1.0,为了兼容iOS 7.0,我们安装3.0.4版本)

输入完成后按 esc :wq 回车 退出vim编辑器

4.导入第三方库

$pod install

到此第三方库就安装完成了。以后若还要添加只需将需要的第三方库写入Podfile文件中,在终端通过 cd 命令进入工程目录 输入 pod update 即可。

无论使用pod install还是pod update,都会默认先更新一次podspec索引,加一个参数可以省略这一步,然后速度就会提升不少.

pod install和pod update的区别:

当你在项目中已经通过CocoaPods安装了第三方库,并在Podfile文件中没有指定第三方库的版本,此时如果你使用pod install命令,CocoaPods检测到你已经安装过此第三方库,会跳过安装;如果你使用pod update命令,CocoaPods会检测并将此三方库更新到最新版本。

又换源了

清华大学开源软件镜像站

M1的电脑上安装x86的命令:

arch -x86_64 pod install

Mac 安装 cocoapods

1.安装 hombrew:

设置全局变量

2.安装 ruby

brew install ruby

设置全局变量

export PATH="/opt/homebrew/opt/ruby/bin:$PATH"

全局变量立即生效

source xxxx.zprofile

3.安装 cocoapods

sudo gem install -n /usr/local/bin cocoapods

sudo gem install cocoapods (废弃 不知道装哪去了 会报错 pod not found...)

如果报错要升级 ruby

brew upgrade ruby

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/

cocoapods安装的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于cocoapods framework、cocoapods安装的信息别忘了在本站进行查找喔。

发表评论
0评