Я разрабатываю приложение для iPhone, которое использует сервер где-то для получения своих данных. Где-то в исходном коде приложения я жестко запрограммировал URL-адрес для подключения. Это хорошо, за исключением того, что я не всегда хочу тестировать с использованием производственного сервера! Я не хочу связываться с живыми данными, просто чтобы проверить что-то локально. Поэтому я настроил локальную версию того же сервера. Но для того, чтобы приложение iPhone использовало этот сервер, нужно изменить жестко закодированный URL в исходном коде.
Это небольшая боль в заднице, если вы часто переключаетесь между двумя серверами. Кроме того, я могу случайно выпустить приложение, которое все еще использует локальный URL!
Я думал, что, может быть, XCode может помочь мне с этим, так как он имеет понятие конфигурации «Отладка» и «Выпуск» для сборки. Поэтому мой вопрос: могу ли я как-то изменить конфигурацию отладки так, чтобы она указывала на URL локального сервера? Может быть, путем указания на файл свойств или plist, который содержит URL-адрес конкретной среды. Затем я мог бы сделать две версии этого файла свойств и сделать так, чтобы конфигурация отладки указывала на одну, а конфигурация выпуска указывать на другую.
Кто-нибудь знает, как мне это сделать?