Поменяйте местами ресурсы iphone в рабочих копиях SVN - PullRequest
0 голосов
/ 15 января 2010

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

В нашем коде iphone эти параметры хранятся в виде списков.

У кого-нибудь есть ссылки на лучшие практики по управлению заменой списков в зависимости от текущей среды?Без необходимости вручную изменять файлы или беспокоиться о внесении изменений в среду разработки в хранилище?В идеале это просто переключатель аргумента сборки или что-то в этом роде.

1 Ответ

1 голос
/ 15 января 2010

Я ответил на похожий вопрос несколько часов назад ( iPhone - Переключение между настройками локальной и производственной среды ).

Поместите этот код туда, где вам нужно использовать конфигурацию, основанную на режиме (отладка / выпуск) = (разработка / производство).

Лучшее место для этого - файл _Prefix.pch "ProjectName".

#ifndef __OPTIMIZE__ // __OPTIMIZE__ is not enabled, it means that the active config is Debug/Development, so here you have to put your code for development mode

// For example
#define SERVER_URL @"http://my.test.server/something"
#define PLIST_NAME @"developmentSettings"

#else //__OPTIMIZE__ is defined, so put here your production code

// For example
#define SERVER_URL @"http://my.production.server/something"
#define PLIST_NAME @"productionSettings"

#endif // __OPTIMIZE__

Ура,
VFN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...