Изменение настроек приложения во время процесса сборки Xcode - PullRequest
0 голосов
/ 19 мая 2011

У меня есть файлы конфигурации (в виде plist), которые содержат информацию, используемую приложением для подключения к веб-службам У меня есть файл для каждого из наших доменов развертывания (DEV, PRODUCTION) по очевидным причинам (разные URL). Так что у меня есть plist для каждого домена в моем проекте, например 1. myConfig.dev.plist 2. myconfig.prod.plist

У меня есть несколько целей - по одной для каждого домена, для которого я строю. В цели у меня есть сценарии, которые переименовывают файл в myConfig.plist. Все это отлично работает. Однако мне было интересно, есть ли более простой способ сделать это вместо нескольких целей.

1 Ответ

0 голосов
/ 19 мая 2011

Вы можете использовать новые схемы сборки XCode 4 и иметь собственные переменные среды.

NSDictionary *environment = [[NSProcessInfo processInfo] environment];
NSObject *isDevEnvironment = nil; // set to nil to avoid garbage memory
isDevEnvironment = [environment objectForKey:@"isDevEnvironment"];

if(isDevEnvironment) {
  // Do stuff
} else {
  // Do other stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...