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 版本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)