Я пытаюсь проверить http (не SSL) трафик, используя XCode 6.1 и iOS Simulator 8.1, используя Charles и мой локальный сервер apache.
У меня Чарльз работает правильно, но он перехватывает трафик только тогда, когда я использую свой IP-адрес в локальной сети: 192.168.1.X
в качестве целевого хоста для запросов в iOS.
Я попробовал другие предложения из статьи Чарльза здесь, но никто не работает, кроме IP-адреса локальной сети.
«Почему бы просто не использовать IP-адрес локальной сети?», спросите вы? Ну, я бы хотел избежать YASCE (еще одно исключение из системы контроля версий). Видите ли, мой исходный код имеет это в сетевом разделе:
#if DEBUG
var API_HOST = "http://localhost"
#else
var API_HOST = "https://website.com"
#endif
Я бы не хотел, чтобы каждый разработчик в команде постоянно обращал особое внимание на то, чтобы не проверять свой личный IP-адрес каждый раз, когда они вступают в систему управления версиями.
Есть ли другой способ, которым я могу убедить симулятор iOS передать http://localhost
через Чарльза, или есть лучший способ обрабатывать настройки, специфичные для среды, с помощью команды разработчиков?