Подтвердить что ты не робот

Как я могу найти номер версии приложения iPhone из IPA?

Мы тестируем новый способ указания номеров версий для нашего приложения. Я хотел бы иметь возможность проверить, что IPAs, которые мы создаем, имеют номера версий, которые мы хотим. Как получить номер версии из IPA?

Примечание. Я не прошу найти способ из кода внутри приложения; У меня открыт терминал, и файл IPA построен, и я хочу знать, что искать внутри файла IPA.

4b9b3361

Ответ 1

Сделайте следующее с вашего терминала

1. {  #//Rename the ipa file into zip
     #mv YourIPAFile.ipa YourIPAFile.zip }    
Not needed. Just skip to step 2 directly.

  2.  //unzip the file 
    unzip YourIPAFile.zip OR if you've skipped step 1, 
    unzip YourIPAFile.ipa

    //Open payload folder
    cd Payload

    //Open your .app file
    cd yourApp.app

    //Open the plist file
    open Info.plist

Вы можете найти версию под ключом Bundle enter image description here

Ответ 2

Там лучше, чем PlistBuddy и grep:

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

Стоит отметить, что использование defaults read требует абсолютного пути к вашему приложению.

Ответ 3

  • Распакуйте свой ipa файл

    unzip YourIPAFile.ipa
    
  • После команды plistBuddy печатает версию пакета

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

    CFBundleVersion = 1.0

  • После команды plistBuddy печатает строку BundleVersion

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

    CFBundleShortVersionString = 1.0

Ответ 4

Это в IPA/полезная нагрузка/NAME.app/Info.plist

Ответ 5

Я предпочитаю использовать ProvisionQL. https://github.com/ealeksandrov/ProvisionQL Он обеспечивает быстрый просмотр файла IPA (касание файла IPA двумя пальцами и щелчок в Quick Look). Он показывает информацию, такую ​​как: имя, версия, идентификатор пакета, семейство устройств, информация о предоставлении, сертификаты, профиль распространения, права и т.д.