Xcode: как использовать несколько значений «отображаемого имени», разных для каждой конфигурации? - PullRequest
1 голос
/ 01 апреля 2020

В Xcode мы используем несколько конфигураций для компиляции нескольких разных приложений с разными идентификаторами пакетов и отображаемыми именами.

В то время как «Identity -> Bundle Identifier» правильно отображает затененное «» значение только для чтения это не то же самое с «Identity-> Отображаемое имя», что приводит к общему имени для всех конфигураций.

Обратите внимание, что мы добавили различные значения в свойство «Build Settings -> Product Name» для свойства каждой конфигурации, так как наша запись в Info.plist для CFBundleDisplayName равна $ (PRODUCT_NAME).

Мы попытались создать пустое «Идентификатор-> Отображаемое имя», и изначально это работало (имя в конечном итоге было тем, которое было предоставлено Конфигурационные «Настройки сборки -> Имя продукта».) имя файла .app), и это привело к тому, что все различные значения «Build Settings -> Product Name» были заменены этим же обобщением c name.

Это ошибка? Что мы должны сделать, чтобы НЕ иметь редактируемое «Identity-> Отображаемое имя» и получать его значение из значений конфигурации (как это делает Bundle ID)?

Примечание: Мы также попробовали все предложения, представленные здесь: Схема изменения кода Xcode Они не работали, см. Некоторые комментарии ниже ответов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...