CocoaPodsフレームワークのバージョンを確認する方法


185

CocoaPods経由でFlurryを更新しましたが、Flurryが更新されたかどうかを確認するにはどうすればよいですか?

端末が私にすべてがOKであることを示したことを意味します:

Installing FlurrySDK (4.2.3)
Generating Pods project
Integrating client project

しかし、更新されたかどうかはわかりません。


13
CocoaPodsのバージョンを確認する方法を探して読者がここに来る場合に備えて、答えはtype pod --bashのversion
Brad Thomas

4
$ cat Podfile.lockパッケージバージョンを追跡するコマンド
pqteru

回答:


239

Podfile.lockインストールされている各ポッドの解決されたバージョンを追跡します。FlurrySDKが4.2.3を使用していることを再確認したい場合は、そのファイルを確認してください。

注:このファイルは編集しないでください。あなたが実行したときには自動生成されますpod installpod update


どのようにしてPodfile.lockを開くのですか?どのアプリケーションで?
isJulian00

「vim Podfile.lock」でファイルを開くことができます
configbug

2
Vimで開かないでください。Vimはひどいものです。Visual Studio Codeなどの適切なテキストエディターでファイルを開くだけです。
Hasen、

Podfile.lockセクションをどのように解釈しますか。気になるポッドが異なるセクションにリストされ、それぞれに異なるバージョン番号が付いています。具体的には、PODS:セクションとDEPENDENCIES:セクションがあります。
psilencer

146

ターミナルからココアポッドのバージョンを確認するには:

Sudolessの場合:

gem which cocoapods

Sudoの場合:

sudo gem which cocoapods

また、注:podfileまたはpodfile.lockを編集する場合は、エディターで編集しないでください。XCodeでのみ開く


1
ありがとう、私のために働く!ココアポッドのバージョンを確認する場合に備えて。回答された私の質問のようないくつかのライブラリバージョンだけでなく、おそらくあなたの回答が誰かを助けるでしょう。
Matrosov Alexander 2015

XCode以外のエディターでこれらのファイルを編集するとどうなりますか?
ZenVentzi

開くことはできますが、保存しようとすると、ASCII値が生成され、エラーが発生します。champlintechnologiesllc.com/20_cocoapods_xcode
Nagarjun

134
pod outdated

古くなったポッドを実行すると、CocoaPodsは、Podfile.lockにリストされているものよりも新しいバージョンのポッドと、ポッドに現在インストールされているバージョン)をすべて更新します(ポッド 'MyPod '、'〜> xy 'をPodfileに設定)


114

ポッド-バージョン

インストールされているポッドのバージョンを取得する


35
インストールされているポッドではなく、cocoapodのバージョンのみを提供
Amit

これは誤りです。このコマンドは、cocoapodsインストールされている個々のポッドのバージョンではなく、依存関係マネージャーのバージョンを提供します。代わりに、Podfile.lockインストールされているバージョンを確認してください。
JaredH

13

以下のコマンドを使用して、Cocoapodsのバージョンを確認できます。

pod —-version

o / p: 1.2.1

ジェムとココアポッドの詳細なバージョンが必要な場合は、以下のコマンドを使用してください:

gem which cocoapods (sudoなし)

o / p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

sudo gem which cocoapods (sudoを使用)

o / p: /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods.rb

スクリーンショット1

Podfileに存在する特定のバージョンのPodを取得する場合はpod install、ターミナルでコマンドを使用します。プロジェクトで使用されているポッドのリストとバージョンが表示されます。

スクリーンショット2


7

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

ポッドバージョン

で指定されているポッドのバージョン Podfile

Podfile.lock

と同じフォルダにありますPodfile。ここで使用されているポッドのバージョンを見つけることができます

ポッドを検索

特定のポッドの利用可能なすべてのバージョンに興味がある場合は、使用できます

pod search <pod_name>
//or
pod trunk info <pod_name>

6

Podfile.lockを解析し、現在インストールされている各ポッドのバージョンを表示する小さなコマンドラインツールを作成しました。また、オンラインで最新バージョンをチェックし、古くなっている依存関係の概要を提供します。

あなたはGithubでそれを見つけることができます:https//github.com/citruz/podchecker


不明な状態の依存関係:更新された最新のフレームワークに関する上記のメッセージを取得します。-----------------------------------------のように不明な状態の依存関係:Facebook: 4.1.0(インストールされているバージョンを判別できませんでした)GoogleAnalytics:3.13.0(インストールされているバージョンを判別できませんでした)
Mehul Chuahan

うまくいきません。常に「このスクリプトの内容は実行する必要があります!...」と表示されます。何かアイデア、タフィー?perlをインストールしました。
Fengson 2016年

エラーを再現できません。node.js / npmがインストールされていますnpm install -g podcheckerか?実行してツールをインストールしましたか?
Felix Seele 2016年

2

最高投票数の回答(MishieMoo)は正しいですが、Podfile.lock開く方法は説明されていません。私が試してみるたびに、私は得続けました:

ここに画像の説明を入力してください

あなたはそれが入っているフォルダーに移動して実行してターミナルでそれを開きます:

vim Podfile.lock

私はここから答えを得ました:Podfile.lockを開く方法

コロンを押してquitと入力して閉じ、Enterキーを押します。

:quit //then return key

実際のファイルに触れないので、より簡単で安全なアプローチ:* Finderでpodfile.lockを複製します。* dup'dファイルを選択*右クリックして[アプリケーションから開く...]を選択TextEdit
drew ..

2
open Podfile.lock -a TextEdit
スルタン

1
任意のテキストエディタで開くだけです。ファイルを既存のテキストエディタにドラッグすると、そのコンテンツが開き、簡単に理解できます。
Alex Zavatone

1

プロジェクト内のPodfileの直下にあるPodfile.lockファイル。

主なことは、SublimeやTextEdit [Open With-> Select Sublime]のようなお気に入りのTextEditor で強制的に開くことです。すぐに開くオプションがないためです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.