我已经通过 CocoaPods 更新了 Flurry,但是如何检查 Flurry 是否已更新?
我的意思是终端向我显示一切正常:
Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project
但我不确定它是否已更新。
Podfile.lock
跟踪安装的每个 Pod 的已解决版本。如果您想仔细检查 FlurrySDK 是否使用 4.2.3,请检查该文件。
注意:您不应编辑此文件。它是在您运行时自动生成的pod install
或pod update
从终端检查 cocoapods 的版本:
对于 Sudoless:
gem which cocoapods
对于须藤:
sudo gem which cocoapods
另请注意:如果您想编辑podfile或podfile.lock,请不要在编辑器中进行编辑。仅使用XCode打开。
pod outdated
当您运行 pod outdated 时,CocoaPods 将列出所有具有比 Podfile.lock 中列出的更新版本的 pod(当前为每个 pod 安装的版本)并且可以更新(只要它符合 pod 'MyPod 之类的限制) ', '~>xy' 在你的 Podfile 中设置)
吊舱--版本
获取已安装 pod 的版本
CocoaPods 版本
CocoaPods 程序版本
CocoaPods
使用 Ruby 构建的程序,可以使用 macOS 上可用的默认 Ruby 进行安装。
pod --version //1.8.0.beta.2
//or
gem which cocoapods //Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.0.beta.2/lib/cocoapods.rb
//install or update
sudo gem install cocoapods
一个豆荚版本
中指定的 pod 版本Podfile
Podfile.lock
它与 位于同一文件夹中Podfile
。在这里您可以找到使用的 pod 版本
搜索豆荚
如果您对特定 pod 的所有可用版本感兴趣,您可以使用
pod search <pod_name>
//or
pod trunk info <pod_name>
在 Podfile 中设置 pod 版本
//specific version
pod '<framework_name>', "<semantic_versioning>"
// for example
pod 'MyFramework', "1.0"
您可以使用以下命令找出 Cocoapods 的版本:
pod —-version
o/p: 1.2.1
现在,如果您想要Gems 和 Cocoapods的详细版本,请使用以下命令:
gem which cocoapods
(没有 sudo)
o/p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb
sudo gem which cocoapods
(带须藤)
o/p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb
现在,如果您想在 Podfile 中获取特定版本的 Pod,那么只需pod install
在终端中使用命令即可。这将显示项目中使用的 pod 列表以及版本。
Cocoapods
使用,Homebrew
则仅使用此命令:pod --version
它应该只显示如下:
1.11.0
我编写了一个小型命令行工具来解析 Podfile.lock 并显示当前安装的每个 Pod 的版本。它还将在线检查最新版本,并为您提供过期的依赖项摘要。
你可以在 Github 上找到它:https ://github.com/citruz/podchecker
投票最高的答案 (MishieMoo) 是正确的,但它没有解释如何打开 Podfile.lock。每次我尝试时,我都会得到:
您可以通过转到它所在的文件夹并运行它在终端中打开它:
vim Podfile.lock
我从这里得到了答案:如何打开 Podfile.lock
您可以通过按冒号并键入 quit 或按冒号和字母 q 然后输入来关闭它
:quit // then return key
:q // then return key
另一种方法是在终端中,您也可以 cd 到您的 Xcode 项目所在的文件夹并输入
$open Podfile.lock -a Xcode
第二种方法,打开后只需按左上角的红色X按钮即可关闭。
Podfile.lock文件位于项目中 Podfile 的正下方。
最主要的是,强制它通过您最喜欢的 TextEditor 打开,例如 Sublime 或 TextEdit [Open With -> Select Sublime],因为它没有立即打开选项。
要检查项目 pod 的已安装版本,您可以使用命令pod outdated
,如CocoaPods Guides中所述
每行的输出将显示您需要的所有内容,例如:
- <pod name> <current version> -> <latest version (with restrictions)> (latest version <latest version (without restrictions)>)
所以当前版本是安装的版本,下一个是最新的,在你的 Podfile 中有限制,最后一个是没有限制的可用版本。
您可以在终端中通过此命令检查所有已安装的 pod 版本
宝石列表——本地 | grep 可可足类
有两种方法可以知道 Pod 版本:
吊舱--版本
1.10.1
可可足类的宝石
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods.rb
pod --version 用来检查最后安装的 pod 的版本