Подтвердить что ты не робот

Различные идентификаторы пакетов для разных конфигураций сборки

Я работаю над приложением прямо сейчас, и мы пытаемся провести некоторое тестирование с промежуточной средой, а также с производственной средой. Естественно, я создал конфигурации "Stage" и "Prod" для переключения между ними, но мой клиент хотел бы, чтобы они были установлены рядом друг с другом, чтобы они могли легко переключаться между двумя средами. Я делаю это до сих пор, поддерживая ветвь моего кода с другим идентификатором пакета и отображаемым именем пакета, чтобы их можно было установить и протестировать бок о бок. Я начинаю задаваться вопросом, может ли быть более простой способ сделать это. Есть ли способ определить настраиваемый параметр сборки, дать ему значение на основе конфигурации сборки и затем добавить это к концу идентификатора пакета?

Что-то вроде...

BUNDLE_SUFFIX
    TEST
    STAGE   
    PROD    ".PROD"

..., а затем установите идентификатор Bundle на com.blah.blah$(BUNDLE_SUFFIX). Затем все сборки с конфигурацией PROD автоматически получат новый идентификатор пакета, и мне не придется синхронизировать ветки все время. Возможна ли такая вещь?

4b9b3361

Ответ 2

В Xcode 7:

это можно сделать легко, используя конфигурацию упаковки в настройке сборки

введите описание изображения здесь