Сделать локализованное имя приложения (CFBundleDisplayName) зависимым от параметра
Info.plist для разработки моего приложения содержит следующие настройки:
<key>CFBundleDisplayName</key>
<string>MyApp $(BUILD_VERSION)</string>
BUILD_VERSION
является свойством проекта XCode.
В результате, если BUILD_VERSION == 0.2.42
разрабатываемые сборки называются MyApp 0.2.42, что очень удобно для тестирования и отслеживания прогресса и т. д.
Чтобы локализовать имя приложения, я создал файлы InfoPlist.strings и установил
CFBundleDisplayName = "MyApp $(BUILD_VERSION)";
Это не работает: имя приложения выглядит буквально как MyApp $ (BUILD_VERSION).
Поэтому мне интересно, возможно ли сохранить этот удобный механизм "расширения макроса" (не знаю правильного имени для этого) при локализации имени приложения.