Где макрос 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) " на поле "Параметры сборки" с именем " Текущая версия проекта ".

Приятное единообразие имен предоставлено Apple.

Другие вопросы по тегам