Сделать локализованное имя приложения (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).

Поэтому мне интересно, возможно ли сохранить этот удобный механизм "расширения макроса" (не знаю правильного имени для этого) при локализации имени приложения.

0 ответов

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