Вы можете иметь две цели , каждая из которых имеет свой собственный Макрос препроцессора .Например, вы можете создать цель production с макросом препроцессора с именем PRODUCTION
.Поэтому при каждом запуске с этой целью вы будете использовать "PRODUCTION_URL" , в противном случае вы будете использовать "DEVELOPMENT_URL" .
Так что ваш код может выглядеть примерно так:
#ifdef PRODUCTION
static NSString *const serverURL = @"PRODUCTION_URL";
#else
static NSString *const serverURL = @"DEVELOPMENT_URL";
#endif
Swift
#if PRODUCTION
static let serverURL = "PRODUCTION_URL"
#else
static let serverURL = "DEVELOPMENT_URL"
#endif