Ответ 1
Если вы используете Lion, попробуйте Network Link Conditioner
В настоящее время есть часть в настройках устройства (когда зарегистрировано как устройство разработчика), где доступен "Network Link Conditioner".
Я тестирую Api, но на моем физическом устройстве есть только WiFi-доступ, так как у меня нет телефонного контракта. Мой код должен различать подключение к 3G/2G или WiFi. Возможно ли смоделировать соединение 3G на симуляторе iPhone?
Пояснения: Я использую Snow Leopard. Ограничение полосы пропускания - это не то, что мне нужно. Мне нужно, чтобы фактический интерфейс был идентифицирован как 3G или 2G радио, а не WiFi.
Если вы используете Lion, попробуйте Network Link Conditioner
В настоящее время есть часть в настройках устройства (когда зарегистрировано как устройство разработчика), где доступен "Network Link Conditioner".
Вам также может понравиться Ограничение скорости.
Изменить: я не уверен, что это будет работать как идентификатор для 3g. Я буду обновлять свой ответ после того, как сделаю некоторые тесты (сейчас я работаю точно так же!)
Я не думаю, что это встроенная функциональность в iphone-симулятор. Но я тестирую его иногда на своем устройстве с отключенным Wi-Fi (и 3g).
Если у вас нет iPhone, но sth. аналогичный (например, Android), тогда просто включите модем на своем устройстве и используйте привязанное интернет-соединение. Тогда ваш iPhone-симулятор только получает медленную скорость;)
изменить: другая идея - ограничить пропускную способность вашего Mac. Я нашел этот инструмент в Интернете (не тестировал его), который должен иметь возможность ограничивать сетевой трафик (на ваш локальный маршрутизатор/модем)