2014-01-21 3 views
1

Я использую библиотеку AFNetworking 1.2 в своем приложении. Когда у меня есть iOS6 в качестве основы SDK все работает отлично, но если я изменить базовый SDK для iOS7, то получает сообщение об ошибке в некоторых запросах (не все) о том, что - "The network connection was lost".Сетевое соединение было потеряно только на iOS7 с AFNetworking

Я не в состоянии выяснить причину проблема, также нет шаблона для этой проблемы, поскольку все запросы не терпят неудачу.

Есть ли что-то в iOS7 SDK, которое вызывает эту проблему?

+0

'AFNetworking 1.2' - это не последняя версия, и может быть ошибка. Последняя библиотека 'AFNetworking' -' 2.0.3'. Можете ли вы обновить и проверить, исправляет ли эта проблема? Кроме того, в последней версии вы можете использовать «NSURLSession», который рекомендуется использовать Apple. –

+0

Если это было неудачно во всех сценариях, тогда я могу понять некоторые проблемы с версией AFNetwork. – rishi

ответ

1

После анализа проблемы в течение 2-3 дней, нашли основную причину проблемы. В заголовке ответа появляется поле, которое sdk не может обрабатывать.

+0

Не могли бы вы привести примеры того, какие поля могут быть, пожалуйста? Или как определить, какие поля могут вызвать эту ошибку в моем запросе. – ASP

+2

Для моего случая это «Истекает», что вызывало проблему. – rishi

0

Как уже сказано, для iOS7, вы хотите, чтобы перейти на новую версию AFNetworking (2.x)

+0

Что я могу сделать, но моя главная проблема заключается в том, почему он терпит неудачу только для нескольких вызовов, а структура одинакова для всех. – rishi

+0

Все, что требуется, - это «несколько вызовов» для изменения версий ОС;) Не говоря уже о том, что 2.x поддерживает NSURLSession, который заменяет NSURLConnection на функциональность с iOS7 + – valheru

+0

. Я идентифицировал проблему. Это не было связано с AFNetworking. – rishi

Смежные вопросы