Есть ли способ иметь набор настроек ТОЛЬКО в отладочной версии моего приложения?

Для производства все пользователи моего приложения будут указывать URL-адрес производства, но для разработчиков у нас есть несколько разработчиков, и я хочу создать пакет настроек, чтобы другие разработчики могли легко перенастроить свои устройства ios, чтобы они указывали на их собственные машины. Есть ли способ иметь набор настроек только в отладочной (не производственной) версии приложения?


person Tony Ashworth    schedule 10.01.2012    source источник
comment
Думали ли вы об использовании контроля версий с другой веткой для разработки с другим набором настроек?   -  person Abizern    schedule 24.01.2012
comment
Это определенно вариант. Хотя я бы предпочел делать что-то через файл проекта, а не через репозиторий.   -  person Tony Ashworth    schedule 25.01.2012


Ответы (1)


Я написал обертку для NSUserDefaults. В моем делегате приложения я проверяю флаги компилятора, чтобы увидеть, находимся ли мы в режиме выпуска или отладки, и устанавливаю по умолчанию среду тестирования и рабочую среду. Затем я использую те же самые флаги компилятора в своих контроллерах представления входа в систему, чтобы отобразить/скрыть кнопку, которая позволяет нашим тестовым пользователям выбирать из различных сред, предоставляемых через plist, который я включил в сборку.

Таким образом, ответ таков: флаги компилятора для установки значений по умолчанию, а интерфейс с включенной отладкой предлагает установить значения, определенные разработчиком.

person Tony Ashworth    schedule 15.02.2012