Как отделить конфиг на модуле swift? - PullRequest
0 голосов
/ 14 мая 2019

В моем проекте Xcode ios есть два модуля. Один, который был создан при запуске проекта, а другой, который я добавил для управления сетью.

Допустим, второй модуль называется «MyNetworkConnection».

Я использую Scheme, config, swift linker flag для разделения stg и рабочей среды.

Я создал класс для управления средой на главном модуле

enum Environment {
  case stg
  case prduction

  init() {
    #if STG
      self = .stg
    #else
      self = .production
    #endif
  }
}

Мне нужно использовать вышеуказанную настройку среды в модуле «MyNetworkConnection», чтобы изменить что-то вроде настройки базовой ссылки.

Для удобства я хочу, чтобы "MyNetworkConnection" рассказывал об окружающей среде при запуске приложения.

Поскольку прямой доступ к перечислению Environment создает циклическую ссылку, я не могу этого сделать.

Какая лучшая практика?

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