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

17

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

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

    
задан Simon 03.07.2012 в 10:36
источник

6 ответов

33

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

    //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

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

    
ответ дан sElanthiraiyan 03.07.2012 в 10:54
  • могу ли я использовать эту команду и записать ее в инструменты, а инструменты просто проверяют минимальную работу? –  jefferyleo 23.11.2015 в 09:33
6

Есть лучший способ, чем PlistBuddy и grep:

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

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

    
ответ дан Sam Soffes 01.02.2016 в 22:54
4
  1. Разархивируйте ваш ipa-файл

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

    /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

ответ дан Febin 23.01.2016 в 00:27
3

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

    
ответ дан prince 03.07.2012 в 10:41
  • Вот и все. Вы можете распаковать ipa-файл, как если бы это был zip-файл. –  Ricard Pérez del Campo 03.07.2012 в 10:47
  • Было бы нецелесообразно попытаться повторно закрепить его потом, а затем использовать, я не думаю, что это будет подписан код, поэтому не будет работать на устройстве. –  prince 03.07.2012 в 10:49
  • Вы можете сделать это на копии файла ipa. –  Ricard Pérez del Campo 03.07.2012 в 11:00
  • Ну да, я только что сказал, не утруждайте себя повторной застежкой. –  prince 03.07.2012 в 11:02
0

Легко и лучше, если вы можете увидеть подробности в QuickLook.

Теперь есть плагин для быстрого просмотра, который дает вам много деталей.

У вас должен быть установлен homebrew .

Ссылка на плагин quicklook здесь .

    
ответ дан Parth Adroja 11.03.2018 в 19:35
0

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

    
ответ дан charlieme 04.04.2017 в 06:44