2015-05-08 3 views
0

Я разрабатываю приложение чата. Я использую Quickblox как backend как сервис. Я создал 3 проекта (каждый из разных режимов) на панели администратора: разработка, постановка и производство. Каждый режим имеет свои специфические свойства. Я хочу, чтобы каждый режим активировался следующим образом:Переменные компиляции XCode

  • Разработка: отладка.
  • Этапы: выпуск клиента.
  • Производство: развертывание магазина приложений.

Как я могу достичь этого автоматически (через XCode), не изменяя значения глобальных переменных в зависимости от режима?

ответ

0

Это же приложение в трех вариантах, не так ли? В этом случае у вас должен быть один проект с тремя целями. И вы можете делать всевозможные настройки сборки в зависимости от цели. Тривиальное изменение заключается в том, что в задаче отладки DEBUG = 1 будет определяться, а в выпуске он не будет определен.

+0

Да. Переменные (URL-адреса и идентификаторы) различаются в трех режимах. Итак, у меня должно быть три цели? – rokridi

+0

Это должен быть один проект с одной целью. Используйте конфигурации сборки, чтобы определить, к каким URL-адресам обращаться. – rmaddy

Смежные вопросы