Я знаю, что это не очень правильный способ делать вещи, но неважно.
У меня есть этот код в моей структуре, и я могу настроить current
из проекта. Но я предпочитаю, чтобы это было сделано без прямой настройки.
public extension Environment {
static var current: Environment = {
#if DEBUG
return .debug
#elseif CIT
return .cit
#elseif STAGING
return .staging
#elseif PRODUCTION
return .production
#elseif RELEASE
return .release
#else
return .debug
#endif
}()
}