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安装的信息别忘了在本站进行查找喔。