Я изучил руководство по программированию iOS в iOS SDK.В том, что в разделе «Настройка производительности и отзывчивости SS» у меня возникли проблемы.В подразделе «Использование Wi-Fi» в приведенном выше разделе есть одна заметка, подобная приведенной ниже:
Примечание. Обратите внимание: даже если UIRequiresPersistentWiFi имеет значение true, оно не действует, еслипростаивает (то есть экран заблокирован).Приложение считается неактивным, и, хотя оно может функционировать на некоторых уровнях, оно не имеет Wi-Fi-соединения.Согласно моей интерпретации, в этой записке говорится, что после блокировки экрана iPhone отсутствует соединение Wi-Fi с iPhone.Чтобы проверить, что я сделал, я реализовал одно простое приложение, которое отправляет один UDP-пакет каждые 6 минут, а затем спит, используя функцию usleep C. Теперь после запуска этого приложения я блокирую свой iPhone с помощью кнопки над iPhone, но все же он может отправлятьпакет каждые 6 минут.Если соединение Wi-Fi действительно закрывается в соответствии с указанным выше примечанием, то как оно может отправить пакет.Я видел пакет в wireshark, он имеет IP-адрес, который ему предоставил маршрутизатор Wi-Fi.Поэтому я думаю, что документация iPhone SDK неверна.