Ios 如何检查CocoaPods框架的版本
我已经通过CocoaPods更新了Flurry,但是如何检查Flurry是否已更新 我的意思是终端向我显示一切正常:Ios 如何检查CocoaPods框架的版本,ios,version,cocoapods,Ios,Version,Cocoapods,我已经通过CocoaPods更新了Flurry,但是如何检查Flurry是否已更新 我的意思是终端向我显示一切正常: Installing FlurrySDK (4.2.3) Generating Pods project Integrating client project 但我不确定它是否已更新。Podfile.lock跟踪已安装的每个Pod的解析版本。如果要再次检查FlurrySDK是否使用4.2.3,请检查该文件 注意:您不应编辑此文件。当您运行pod install或pod upda
Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project
但我不确定它是否已更新。Podfile.lock跟踪已安装的每个Pod的解析版本。如果要再次检查FlurrySDK是否使用4.2.3,请检查该文件
注意:您不应编辑此文件。当您运行
pod install
或pod update
时,它会自动生成。我编写了一个小型命令行工具,用于解析Podfile.lock并显示当前安装的每个pod的版本。它还将在线检查最新版本,并为您提供过期依赖项的摘要
您可以在Github上找到它:从终端检查cocoapods的版本: 对于Sudoless:
gem which cocoapods
对于Sudo:
sudo gem which cocoapods
另请注意:如果要编辑podfile或podfile.lock请不要在编辑器中编辑它。仅使用XCode打开
pod outdated
当您运行pod Outlated时,CocoaPods将列出所有具有Podfile.lock中列出的更新版本(当前为每个pod安装的版本)并且可以更新的pod(只要它符合pod文件中设置的pod“MyPod”和“~>x.y”等限制)pod--version
要获取已安装pod的版本,投票率最高的答案(MishieMoo)是正确的,但它没有解释如何打开Podfile.lock。每次我尝试时,我总是得到:
您可以在终端中打开它,方法是转到它所在的文件夹并运行:
vim Podfile.lock
我从这里得到了答案:
您可以通过按冒号并键入quit或按冒号和字母q然后回车来关闭它
:quit // then return key
:q // then return key
另一种方法是在终端中,您也可以将cd刻录到Xcode项目所在的文件夹中,然后输入
$打开Podfile.lock-一个Xcode
按第二种方法操作,打开后只需按下左上角的红色X按钮即可关闭。pod--version
用于检查上次安装的pod的版本您可以使用以下命令确定COCOAPOD的版本:
pod —-version
o/p:1.2.1
现在,如果您想要Gems和cocoapod的详细版本,请使用以下命令:
pod —-version
gem哪个cocoapod
(没有sudo)
o/p:/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.2.1/lib/cocoapods.rb
sudo gem哪个cocoapod
(带sudo)
o/p:/Library/Ruby/Gems/2.0.0/Gems/cocoapods-1.2.1/lib/cocoapods.rb
现在,如果您想在Podfile中获得特定版本的Pod,只需在终端中使用命令Pod install
。这将显示项目中使用的pod列表以及版本
Podfile。将文件锁定在项目中的Podfile下
主要的问题是,强制它通过你最喜欢的文本编辑器打开,比如Sublime或TextEdit[open With->Select Sublime],因为它没有立即打开的选项。CoCoCoapods版本 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 search <pod_name>
//or
pod trunk info <pod_name>
pod搜索
//或
吊舱中继信息
在Podfile中设置pod版本
//specific version
pod '<framework_name>', "<semantic_versioning>"
// for example
pod 'MyFramework', "1.0"
//特定版本
吊舱“”,“”
//比如说
pod‘MyFramework’,“1.0”
要检查项目pod的安装版本,可以使用命令pod OPERTED
,如中所述
每行的输出将显示您需要的所有内容,例如:
->(最新版本)
因此,当前版本是已安装的版本,下一个版本是最新的,带有pod文件中的限制,最后一个版本是没有限制的可用版本您可以在终端中通过此命令检查所有已安装的pod版本
gem list--local | grep cocoapods以防万一读者来这里寻找如何检查他们的cocoapods版本,答案是键入pod--bash
$cat Podfile.lock中的version.lock
命令来跟踪包版本库,对我来说很有用!但以防万一,检查可可豆的版本。不仅仅是一些库版本,比如我回答的问题,但也许你的回答会对某些人有所帮助。如果我们在XCode以外的编辑器中编辑这些文件会发生什么?我们可以打开它,但如果我们尝试保存,它将生成ASCII值并给出错误。状态未知的依赖项:获取更新的最新框架的上述消息。就像--------------------------------状态未知的依赖项:Facebook:4.1.0(无法确定已安装版本)GoogleAnalytics:3.13.0(无法确定已安装版本)对我不起作用。我总是得到“这个脚本的内容应该是nerev运行的!”。有什么想法吗,托菲菲?我确实安装了perl。很抱歉,我无法重现您的错误。您是否安装了node.js/npm,并且是否运行了npm install-g podchecker
来安装该工具?仅提供cocoapod的版本,不适用于已安装的pod。这是不正确的。此命令将提供cocoapods
依赖关系管理器的版本,而不是安装的单个pod的版本。相反,采取l