Я пишу приложение, для которого требуется постоянное соединение WiFi, и чтобы сделать это соединение максимально постоянным, в моем Info.plist для UIRequiresPersistentWifi установлено значение yes, и я рекомендую оставлять приложение «открытым», когда пользователь нажимает кнопка удержания.
Однако на iPod touch (у меня есть 2G и 4G для тестирования) под управлением iOS 4.2.1, кажется, что устройство отключает соединение WiFi намного раньше, после того как устройство подключено к спать, чем это было на более ранних версиях iOS. Я думаю, что это порядка 60 секунд.
Я не верю, что Apple взяла на себя какие-либо твердые обязательства относительно того, как он будет отключать сетевые подключения, но у меня сложилось впечатление, что оно длиннее, должно быть длиннее, и на это мы могли положиться. У кого-нибудь есть что-нибудь по этому поводу?