Приложение Xcode 5 iOS не использует правильное название продукта для идентификатора сборки

У меня возникли проблемы с идентификатором сборки для моего приложения.

У меня настроены две сборки, 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 отображает неправильное имя. Однако до сих пор не знаю, почему это происходит.


person Atul Bhatia    schedule 11.04.2014    source источник


Ответы (1)


Хорошо, я понял причину - каждая схема имеет отдельный раздел для настроек Archive, который отделен от настроек Run. Я пропустил это ранее, поэтому я продолжал сталкиваться с этой проблемой.

person Atul Bhatia    schedule 11.04.2014