У меня очень простой вызов NSURLConnection, который отлично работает во всех версиях iOS, кроме iOS 5. Поскольку это вызов sendSynchronousRequest, в приложении нет объявленных делегатов NSURL (ответ должен возвращаться непосредственно к этому методу).вызов).Кроме того, поскольку это sendSynchronousRequest, в приложении не реализовано никаких методов didReceiveData или других связанных с NSURL методов.
Вот строка кода, вызывающая проблемы:
NSData *response = [NSURLConnection sendSynchronousRequest: serviceRequest returningResponse:nil error:nil];
Когда япошагово просматривая код в отладчике, я могу подтвердить, что приложение отправляет запрос, а сервер получает запрос.Я также могу подтвердить, что сервер отправляет ответ клиенту.
Это все работало отлично, пока я не обновился до iOS 5. Теперь, после обновления до iOS5, переменная NSData (ответ) никогда ничего не получает и всегда возвращается с 0 байтами.
За исключением обновления до iOS5, никаких изменений кода не было вообще.