Я работаю над клиент-серверным приложением на основе сокетов.
Когда пользователь, работающий с iDevice на iOS 4, 4.2.1, 4.3.2 и т. Д., Нажимает кнопку блокировки при подключении к серверу, соединение остается активным.
Однако, когда я нажимаю кнопку блокировки на любом устройстве под управлением iOS 5, соединение немедленно разрушается, и после возвращения в приложение с экрана блокировки мне представляется мой NSAlertView, который вызывается при вызове метода NSStreamEventErrorOccurn.
У меня было несколько клиентов, которые тестировали приложение, и у каждого из них с iOS 5 была такая же проблема - независимо от устройства (iPod 2g, iPod 4g, iPhone 3GS, iPhone 4).
Были ли какие-либо изменения в том, как устройства iOS 5 обрабатывают блокировки? Как я могу это исправить?
EDIT:
Я должен упомянуть, что проект был запущен в Xcode 4 (iOS 4 SDK) и теперь используется в Xcode 4.2. Не знаю, имеет ли это значение.