CocoaPods的安装、使用(查找.安装) 及 CocoaPods卸载

CocoaPods的安装、使用(查找.安装) 及 CocoaPods卸载,第1张

3 . 替换Ruby的默认源,移除 https://rubygems.org/ ,添加 ruby-china

如果之前安装有 http://ruby.taobao.org/ ,则需要移除http的淘宝源

更新Mac 的Gem,Gem是管理Ruby库和程序的标准包

然后输入管理员权限密码(看不到输入结果的,输完密码之后直接回车)

安装CocoaPods

当出现 : Setting up CocaPods master repo时按住command + N开启一个新的终端窗口输入:

当报错下面图文时

请执行下面指令:

.

查找

1 . 打开终端,输入命令 which pod 然后回车 我们就看到一个地址,这个地址就是我们安装pod 的地址 如图所示

2 . 找到地址了,然后我们就要删除了 输入命令 sudo rm -rf /usr/local/bin/pod 后面的地址就是图上的地址;接下来回让你输入密码(密码都知道,苹果的开机密码) 如衡正图所示(移除pod组件)

3 . 接下来我们就要找到我们的cocoapods 安装包的位置 输入如下命令:gem list (移除 RubyGems 中的 Cocoapods程序包,RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。查看gems中本地程序包)如图所示:

4 . 看到上面的列表,找到我们需要删除的cocoapods的部分,如图所示:

5 . 接下来们要看清楚版本号,然后进行删除,输入命令 sudo gem uninstall cocoapods -v 0.39.0(并携注:后面的版本号要和上面列表中的版咐蔽悔本号对应) 如果删除成功: 如图所示:

6 . 接下来删除 下一个包,输入命令:sudo gem uninstall cocoapods-core -v 0.39.0(注:这个包上面也有,注意版本好的对应),如果删除成功:如图所示:

7 . 接下来们们检查cocoapods是否删除: 输入如下命令:pod search AFNetworking或者pod 然后如图所示:

证明删除成功;

1.移除现有Ruby默认源

$gem sources --remove https://rubygems.org/

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

$gem sources -a https://gems.ruby-china.com

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

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 版本。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12370933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存