Начиная с версии 11, Xcode устанавливает мое CFBundleVersion
значение на $(CURRENT_PROJECT_VERSION)
, а мое CFBundleShortVersionString
на значение $(MARKETING_VERSION)
всякий раз, когда я вписываю значения версии или сборки в целевые настройки (вкладка «Общие»).
Фактическая версия и значения сборки, которые я ввожу, теперь хранятся в файле project.pbxproj. Мне не нравится или не нравится это поведение, так как я использую сценарии оболочки для изменения значений во время сборки.
Я могу вручную установить правильные значения в файле Info.plist, но как только я изменю версию или сборкучисла в настройках цели, файл Info.plist снова изменяется Xcode.
Как мне остановить Xcode 11 от этого?
Когда я изменяю свой скрипт сборки для изменения файла проектаСам Xcode немедленно отменит сборку, как только файл проекта будет изменен.