2014-01-21 2 views
1

AFNetworking 1.2 라이브러리를 내 앱에 사용하고 있습니다. "The network connection was lost".AFNetworking을 사용하는 iOS7에서만 네트워크 연결이 끊어졌습니다.

난의 원인을 찾을 수 없습니다입니다 - 그 진술 내가 도심 iOS6이있을 때 SDK의 모든 것이 잘 작동하지만 내가 iOS7에 기본 SDK를 변경하는 경우, 다음 몇 가지 요청 (모든)에서 오류가 발생 문제는 모든 요청이 실패하지 않기 때문에이 문제에 대한 패턴도 없습니다.

이 문제의 원인이되는 iOS7 SDK에 변경된 사항이 있습니까?

+0

'AFNetworking 1.2'는 최신 버전이 아니며 버그가있을 수 있습니다. 최신'AFNetworking' 라이브러리는 2.0.3입니다. 문제가 해결되었는지 업그레이드하고 확인할 수 있습니까? 또한 최신 버전을 사용하면 Apple의 권장 방법 인 'NSURLSession'을 사용할 수 있습니다. –

+0

모든 시나리오에서 실패한 경우 AFNetwork 버전의 문제를 이해할 수 있습니다. – rishi

답변

1

의 최신 버전으로 업그레이드 할 수 있습니다, 문제의 근본 원인을 발견했다. 응답 헤더에 sdk가 처리 할 수없는 필드가 있습니다.

+0

어떤 종류의 필드가 될 수 있는지 예를 들어 주시겠습니까? 또는 요청시이 오류가 발생할 수있는 필드를 확인하는 방법 – ASP

+2

제 경우에는 "Expires"가 문제를 일으켰습니다. – rishi

0

다른 사람이 말했듯이, iOS7에 대한, 당신은 2-3 일 동안은 문제를 분석 한 후 AFNetworking (2.x)

+0

내가 할 수있는 일이지만, 내 관심사는 구조가 모든 사람에게 똑같은 반면 몇 통화에서만 실패하는 이유입니다. – rishi

+0

OS 버전간에 변경하려면 '몇 번의 호출'만 필요합니다.) 2.x는 iOS7 + – valheru

+0

으로 NSURLConnection을 대체하는 NSURLSession을 지원하지만이 문제를 확인했습니다. AFNetworking과 관련이 없습니다. – rishi

관련 문제