Я хотел бы быть посредником между моим iPhone и интернетом в целях отладки. В частности, я хотел бы убедить мой iPhone, что конкретный хост в Интернете - это мой локальный компьютер для разработки, и что он не должен на самом деле подключаться к сети (поэтому приложение считает, что оно связывается с рабочим сервером, хотя на самом деле оно работает местная коробка).
Я могу отключить 3G и использовать Wi-Fi на моем Mac, но добавление записей /etc/hosts
конечно, не будет направлять запросы на локальный компьютер, поскольку он просто выполняет NAT, не обрабатывает DNS или другие протоколы от имени телефона.
Единственное, о чем я могу думать, это сделать джейлбрейк и связываться с файлом hosts на устройстве, но я бы предпочел этого не делать, если смогу избежать этого. Кто-нибудь может придумать другой способ сделать это?