Где макрос CURRENT_PROJECT_VERSION, определенный в XCode?
В этом посте Как установить CURRENT_PROJECT_VERSION в xcode 8 говорится, что настройка определена в настройках сборки, но как бы я сказал имя макроса, например CURRENT_PROJECT_VERSION из настроек сборки.
0 ответов
В Xcode 10.3 или ниже номера версии и сборки приложения были определены вinfo.plist
файл как " Строка версии пакета, короткая " и " Версия пакета " (имена ключей, если они открыты как исходный код,CFBundleShortVersionString
а также CFBundleVersion
). При правильной настройке несколько целей будут совместно использоватьinfo.plist
файл, и вы можете изменить версию / сборку для всех целей в одном месте
В Xcode 11.1 каждая цель определяет номера версии / сборки индивидуально в настройках целевой сборки в разделах " Маркетинговая версия " и " Текущая версия проекта " в разделе управления версиями.
Настройки в файле plist теперь указывают на настройки сборки с $(MARKETING_VERSION)
а также $(CURRENT_PROJECT_VERSION)
Итак, вкратце:
- Версия приложения
Найдено в info.plist
как " Строка версии пакета , короткая " ("CFBundleShortVersionString " в XML), которая указывает с помощью " $(MARKETING_VERSION) " на поле "Параметры сборки" с именем " Маркетинговая версия ".
-Номер сборки приложения
Это находится в info.plist
как " Версия пакета " ("CFBundleVersion " в XML), которая указывает с помощью " $(CURRENT_PROJECT_VERSION) " на поле "Параметры сборки" с именем " Текущая версия проекта ".