Приложение Xcode 5 iOS не использует правильное имя продукта для идентификатора сборки
-
20-12-2019 - |
Вопрос
У меня возникли проблемы с идентификатором сборки моего приложения.
У меня установлены две сборки, Debug
и Release
.Я уже создал две схемы App-debug
и App-release
.
App-debug
настроен на использование Debug
конфигурация и app-release
тот Release
конфиг.В моем build settings
Я установил Product Name
поле для appStaging
и appPublish
для Debug
и Release
построить конфигурации соответственно.
Однако build identifier
поле устанавливается на appPublish
даже когда я выбрал app-debug
схема.Не знаю почему, но это мешает мне правильно заархивировать продукт.Что мне не хватает?
Кажется, что если я запущу продукт в чистом виде, закрою xcode и снова открою его, bundle identifier
отображается правильно в целевой информации.Однако, когда я запускаю Product -> Archive
что-то происходит и это строится на appPublish
и после этого build identifier
отображает неправильное имя.Хотя до сих пор понятия не имею, почему это происходит.
Решение
Хорошо, я понял причину: в каждой схеме есть отдельный раздел для Archive
настройки, отличные от Run
настройки.Я пропустил это раньше, поэтому постоянно сталкивался с этой проблемой.