Подтвердить что ты не робот

Симулятор iPhone - имитирует соединение 3G

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

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

4b9b3361

Ответ 1

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

enter image description here

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

enter image description here

Ответ 2

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

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

Ответ 3

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

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

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