web-dev-qa-db-ja.com

IPAからiPhoneアプリのバージョン番号を見つけるにはどうすればよいですか?

アプリのバージョン番号を指定する新しい方法を試しています。構築しているIPAに必要なバージョン番号があることを確認できるようにしたいと思います。 IPAからバージョン番号を取得するにはどうすればよいですか?

注-私はアプリ内のコードからそれを見つける方法を求めていません。ターミナルを開いてIPAファイルを作成しましたが、IPAファイル内で何を探すべきか知りたいです。

21
Simon

ターミナルから以下を実行します

    //Unzip the file 
    unzip YourIPAFile.ipa

    //Open payload folder
    cd Payload

    //Open your .app file
    cd yourApp.app

    //Open the plist file
    open Info.plist

バンドルバージョンキーの下にバージョンがありますenter image description here

39
sElanthiraiyan

PlistBuddyやgrepよりも優れた方法があります。

unzip -d ipa YourIPA.ipa
defaults read `pwd`/ipa/Payload/YourAppName.app/Info CFBundleVersion 
rm -rf ipa

defaults readを使用するには、アプリへの絶対パスが必要であることに注意してください。

9
Sam Soffes
  1. Ipaファイルを解凍します

    unzip YourIPAFile.ipa
    
  2. 次のplistBuddyコマンドは、バンドルバージョンを出力します

    /usr/libexec/PlistBuddy -c print Payload/NAME.app/Info.plist | grep CFBundleVersion
    

    CFBundleVersion = 1.0

  3. 次のplistBuddyコマンドは、BundleVersion文字列を出力します

    /usr/libexec/PlistBuddy -c print Payload/NAME.app/Info.plist | grep CFBundleShortVersionString
    

    CFBundleShortVersionString = 1.0

4
Febin

IPA/payload/NAME.app/Info.plistにあります

3
prince

簡単でより良い方法は、QuickLookで詳細を確認できるかどうかです。

今、あなたに多くの詳細を与えるクイックルックのためのプラグインがあります。

homebrew がインストールされている必要があります。

クイックルックプラグインへのリンク ここ

0
Parth Adroja

私はProvisionQLを使用することを好みます。 https://github.com/ealeksandrov/ProvisionQL IPAファイルのクイックルックを提供します(2本の指でIPAファイルに触れてクイックルックをクリックします)。名前、バージョン、バンドルID、デバイスファミリ、プロビジョニング情報、証明書、配布プロファイル、資格などの情報が表示されます。

0
charlieme