5 ответов:
приложение под названием SpeedLimit
https://github.com/mschrag/speedlimit
работает отлично.
Крис.
Как установить кондиционер Apple Network Link
инструкции по состоянию на 4 ноября 2016 года-macOS Sierra 10.12.
внимание: если вы только что обновили до macOS Sierra, убедитесь, что вы установили самый последний сетевой кондиционер (в дополнительных инструментах для Xcode 8.2) или прекращена; то есть, вы включите его, но он ничего не дросселирует и не падает пакетированный.
установите Xcode, если у вас его нет
откройте XCode и перейдите в Xcode "Open Developer Tool" дополнительные инструменты разработчика...
скачать дополнительные инструменты для Xcode
откройте загруженный образ диска и дважды щелкните .prefpane для установки оно.
здесь мы идем!
обязательно включите его. Вам нужно выбрать профиль и включить сетевой кондиционер с большой тумблер, который должен быть знаком с Машиной времени prefpane по.
будьте осторожны
это не повлияет на localhost, поэтому обязательно используйте промежуточный сервер или компьютер сотрудника для имитации медленных сетевых подключений к API, который вы запускаете самостоятельно. Вы можете найтиhttps://ngrok.com/ полезно в этом отношении.
"есть приложение для этого!";) Apple предоставляет панель предпочтений "Network Link Conditioner", которая делает эту работу довольно хорошо.
- для версий Xcode до 4.3 установщик панели можно найти в вашем , например,
"/Developer/Applications/Utilities/Network Link Conditioner", после установки, если демон не запускается и вы не хотите перезагружать машину, просто используйтеsudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist- если вы уже закончили с
Developerпапка, вы можете установить панель в составе " Hardware IO Tools for Xcode" пакет доступен через раздел дополнительных загрузок Mac Dev Center.ссылка на страницу загрузки (вы должны войти в систему с вашим идентификатором Apple ID):https://developer.apple.com/downloads/index.action
(кредиты @nverinaud)
нет прямого способа эмулировать Медленное соединение, в отличие, скажем, от хорошего эмулятора сетевого подключения, которым пользуются разработчики blackberry. Однако, поскольку подключение вашего симулятора проходит через ваш компьютер-вы можете просто сосредоточиться на замедлении подключения вашего компьютера.
вы хотите добиться двух вещей (в зависимости от ваших обстоятельств):
- дроссель пропускной способности
- увеличить задержку
может быть, это укажет вам в правильном направлении:
http://www.macosxhints.com/article.php?story=20080119112509736
есть несколько хороших решений с открытым исходным кодом, но я так не могу вспомнить их имена.
этот вопрос может помочь: как дросселировать сетевой трафик для моделирования окружающей среды?
Я бы сказал, что медленного соединения недостаточно для имитации реального поведения сети мобильной передачи данных-так как есть также гораздо больше потерь пакетов, более высокие задержки и более удаленные соединения.
вот удобный скрипт для настройки брандмауэра для эмуляции этих параметров:
http://pmilosev-notes.blogspot.com/2011/02/ios-simulator-testing-over-different.html






Comments