2014-01-31 2 views
1

내가AFNetworking 2 및 배경 작업

를 요청하는 새로운 iOS7에 NSURLSession 배경에 2 개 및 배경 다운로드/업로드 덕분에 AFNetworking에 대한 질문이이 자동으로 내 AFHTTPRequestOperationManager에 의해 처리되어 있습니까? 내 요청의 세션을 자동으로 백그라운드 모드로 설정합니까? 나는 AFURLSessionManager이 있음을 보았습니다 setDidFinishEventsForBackgroundURLSessionBlock 방법 그러나 모든 것이 자동인지 궁금합니까?

내 앱이 죽거나 일시 중지되면 계속 요청할 것입니까? 내 앱을 다시 시작하면 어떻게 콜백을받을 수 있습니까?

도움을 주셔서 감사합니다.

답변

1

AFHTTPRequestOperationManager은 배경이 다운로드되지 않도록 이전 NSURLConnection을 사용합니다.

AFURLSessionManager은 후드 아래에서 NSURLSession을 사용합니다. 아직 NSURLSession을 적절히 구성해야한다고 생각합니다.

"NSURLSession 클래스는 앱이 일시 중지 된 동안 백그라운드 전송을 지원하며 백그라운드 전송은 백그라운드 세션 구성 객체 (backgroundSessionConfiguration 호출을 통해 반환 됨)를 사용하여 생성 된 세션에서만 제공됩니다."

추천 도서 : URL Loading System