XCode: могу ли я перезаписать CFBundleVersion значением в xcconfig?

Есть ли способ использовать значение, определенное в xcconfig, чтобы перезаписать значение в настройках проекта, например CFBundleVersion? Я попытался добавить ключ-значение сказать:

MyVersion = 1.5

и установите его в Info plist как ${MyVersion} для версии Bundle, но это не работает.

Спасибо!

2 ответа

Решение

На переменные файла xcconfig ссылаются без скобок или скобок, например так: $MyVersion,

Вам также необходимо назначить xcconfig для конфигураций в настройках проекта. Щелкните проект на левой панели, затем щелкните свой проект на средней панели, затем найдите раздел конфигурации, затем разверните каждую конфигурацию (отладку, выпуск и т. Д.) И назначьте xcconfig, используя раскрывающийся список для каждой цели.

Полный учебник здесь: https://burcugeneci.wordpress.com/2015/09/24/using-xcconfig-files-and-custom-schemes-for-your-xcode-project/

Вам необходимо заключить переменную в круглые скобки, например: $(MyVersion) вместо ${MyVersion}

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