Как получить целевую версию с помощью Ruby (или Xcodeproj)

Как получить версию цели (версию вашего приложения) в Ruby или Xcodeproj?

Я пробовал sdk_version в AbstractTarget с Xcodeproj, но он возвращает ноль.

Если Xcodeproj не поддерживает это. Как получить версию от Ruby?


person Yanni    schedule 23.05.2019    source источник


Ответы (2)


Я сделал это в Ruby, используя гем plist, например:

require 'plist'
info = Plist.parse_xml('path/to/Info.plist')
puts info["CFBundleShortVersionString"]
puts info["CFBundleVersion"]

Я надеюсь, что это помогает.

person cicerocamargo    schedule 31.05.2019

  • Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") должен дать вам номер версии
  • Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") должен дать вам номер сборки
person Pavan Kotesh    schedule 23.05.2019
comment
Это Swift-код? Вопрос в том, как получить версию приложения в Ruby. - person Yanni; 23.05.2019
comment
Да, это быстрый код. Попробуйте это в своем делегате приложения и распечатайте результат, чтобы быстро проверить. - person Pavan Kotesh; 24.05.2019