Я нахожусь в процессе настройки своей iOS Environment, в основном следуя этой статье , и я пытаюсь понять, сколько конфигураций мне нужно.
Я хотел бы, чтобы все было настроено, без необходимости что-либо менять, когда мне нужно переключаться между настройками.
Во-первых, я работаю с 3 разными URL-адресами серверов и соответствующими ключами API , поэтому у меня есть 3 разных xcconfig
файлов.
- Локальный сервер; URL:
localhost
- Промежуточный сервер; url:
api.staging.company.com
- Рабочий сервер; url:
api.company.com
Тогда у меня есть 3 способа распространения приложения:
- Локально, на мой личный телефон; Подписано
Developer
сертификатом - AdHo c, для QA; Подписано
AdHoc
сертификатом - AppStore; Подпись
AppStore
сертификатом
Наконец, есть 2 типа сборки:
- Debug; Без оптимизации кода
- Релиз; С оптимизацией кода
С этим я пришел к 7 конфигурациям:
- Мне нужны все 3 конфигурации URL-адресов сервера на моем телефоне в режиме отладки (3)
- Мне нужны URL-адреса промежуточного и рабочего серверов для распространения AdHo c, в режиме отладки (2)
- Мне нужна сборка в режиме выпуска, которую можно использовать для профилирования. Это может указывать на промежуточный сервер (1)
- Наконец, мне нужна сборка в режиме выпуска для дистрибутива AppStore (1)
Это кажется слишком большим меня. Я не помню, чтобы у меня было столько раньше, и я не вижу такого количества в статьях, которые смотрю. Или звучит разумно?