Не берите в голову ... понял, что это в "Схемах", что вы устанавливаете это.
Например, если вы хотите, чтобы TARGET = TEST был доступен во время теста и TARGET = RUN показывать во время выполнения,просто установите это в своей Схеме> Переменные среды> Имя / Значение.
Тогда из вашего приложения вы можете сделать:
[[[NSProcessInfo processInfo] environment] objectForKey:@"TARGET"]
Использование настроек сборки с макросами препроцессора НЕ Сработало для меня b /c Моя тестовая цель (для тестирования приложений / интеграции) зависит от моей основной (не тестовой) цели, поэтому главная цель создается первой, и именно она запускается, и вы в конечном итоге получаете макросы препроцессора главной цели, даже если вы после нихопределено в выбранной вами цели.Если я что-то здесь упустил, кто-нибудь, не стесняйтесь, объясните, пожалуйста.