Для производства все пользователи моего приложения будут указывать URL-адрес производства, но для разработчиков у нас есть несколько разработчиков, и я хочу создать пакет настроек, чтобы другие разработчики могли легко перенастроить свои устройства ios, чтобы они указывали на их собственные машины. Есть ли способ иметь набор настроек только в отладочной (не производственной) версии приложения?
Есть ли способ иметь набор настроек ТОЛЬКО в отладочной версии моего приложения?
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