iPhone симулятор - симулирует 3G соединение - PullRequest
20 голосов
/ 29 сентября 2011

Я тестирую API Reachability, но мое физическое устройство имеет только Wi-Fi, так как у меня нет контракта на телефон.Мой код должен различать подключение к 3G / 2G или WiFi.Можно ли смоделировать соединение 3G на симуляторе iPhone?

Пояснения: я использую Snow Leopard.Ограничение пропускной способности не то, что мне нужно.Мне нужно, чтобы фактический интерфейс определялся как радио 3G или 2G, а не WiFi.

Ответы [ 3 ]

58 голосов
/ 29 сентября 2011

Если вы используете Lion, попробуйте Network Link Conditioner

enter image description here

В настоящее время в Настройках на устройстве (при регистрации в качестве устройства разработчика) есть часть, в которой доступен «Network Link Conditioner».

enter image description here

2 голосов
/ 29 сентября 2011

Вам также может понравиться Ограничение скорости .

Редактировать: Я не уверен, будет ли это работать как идентификатор для 3g. Я обновлю свой ответ после того, как проведу несколько тестов (сейчас я работаю над тем же самым!)

0 голосов
/ 29 сентября 2011

Не думаю, что это встроенная функциональность в симуляторе iphone.Но я иногда тестирую его на своем устройстве с отключенным Wi-Fi (и 3G).

Если у вас нет iPhone, но нет.аналогично (например, Android), затем просто включите модем на своем устройстве и используйте привязанное интернет-соединение.Тогда ваш iPhone-симулятор набирает медленную скорость;)

edit: Еще одна идея - ограничить пропускную способность вашего Mac.Я нашел этот инструмент онлайн (не тестировал его), который должен иметь возможность ограничивать сетевой трафик (для вашего локального маршрутизатора / модема)

...