IPhone Connectivity Testing: Как я вынуждаю это потерять соединение?

в быстром

ваш ряд = selectioncellRowNumber ваш раздел, если у вас есть = selectionNumber, если вы не установили, равен нулю

// UITableViewScrollPosition.Middle или Bottom или Top

var lastIndex = NSIndexPath(forRow:  selectioncellRowNumber, inSection: selectionNumber)
self.tableView.scrollToRowAtIndexPath(lastIndex, atScrollPosition: UITableViewScrollPosition.Middle, animated: true)
14
задан Joel Hooks 3 July 2009 в 04:00
поделиться

4 ответа

Если вы разрабатываете в симуляторе iPhone, просто отключите компьютер от Интернета. Если у вашего компьютера нет доступа к сети, имитатор iPhone тоже не работает.

Для тестирования на устройстве вы можете выполнить следующее: следующий:

Сначала настройте WiFi-роутер, который вы можете использовать для тестирования.

Вы можете включить режим полета на телефоне, а затем снова включить WiFi. Это предотвратит предоставление доступа к данным через 3G-соединение.

Запустите ваше приложение. Теперь вы можете просто отключить WiFi-роутер, чтобы имитировать потерю связи.

18
ответ дан 1 December 2019 в 06:10
поделиться

Для тестирования в симуляторе я хорошо использую Little Snitch . Это очень полезное приложение для написания правил того, что может общаться с внешним миром и как долго.

Он также уведомит вас, если приложение хочет получить доступ к Интернету на лету, и вы можете временно ограничить доступ на это время, на этот сеанс или навсегда.

Что касается тестирования на устройстве, я вхожу в свою беспроводную сеть маршрутизатор и временно отключите сеть или включите ограничение по MAC ID на время проверки.

4
ответ дан 1 December 2019 в 06:10
поделиться

Вы можете использовать панель предпочтений SpeedLimit , чтобы имитировать сетевую задержку в симуляторе. А вот версия командной строки , построенная на основе команды ipfw .

Преимущество перед просто дерганием шнура или отключением Wi-Fi заключается в том, что вы можете указать скорость при подключении к определенным хостам, чтобы ее можно было использовать для тестирования без отключения обычных сетевых служб.

13
ответ дан 1 December 2019 в 06:10
поделиться

Возможно, эта панель предпочтений также пригодится вам: SpeedLimit.prefPane она не может потерять соединение, но вы можете замедлить его в зависимости от хоста и порта, к которому вы пытаетесь подключиться.

2
ответ дан 1 December 2019 в 06:10
поделиться