CocoaPods 的安装流程和基本用法

CocoaPods 的安装流程和基本用法,第1张

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

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 然后如图所示:

证明删除成功;


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

原文地址: http://outofmemory.cn/yw/8500673.html

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

发表评论

登录后才能评论

评论列表(0条)

保存