iOS 7에서 백그라운드로 실행되는 애플리케이션에서 서버로 약간의 데이터 (위치 좌표)를 보내고 싶습니다.이 목적으로 NSURLSession을 사용하고 있습니다.
이 용도로 사용해야하는 세션 유형에 대해 혼란 스럽습니다.
기본 세션 : 백그라운드에서 기본 세션을 만들고 사용할 수 있습니까? 그렇다면 네트워크 장애를 정상적으로 처리 할 수 있습니다.
백그라운드 세션 : 백그라운드 세션을 사용하여 데이터를 NSData 객체로 업로드 할 수 있습니다.
추신 : 일부 코드는 두 경우 모두 네트워크 오류를 처리하는 것이 좋습니다.
백그라운드 세션을 사용하는 것이 좋습니다.
작업을 완료하는 데 최대 10 분의 백그라운드 만료 식별자가있는 기본 세션 또는 일반 NSURLConnection 을 사용할 수 있습니다.
백그라운드 작업 식별자 문서
백그라운드 작업에서 NSURLConnection 사용 (iOS 6 지원도받습니다)
배경에 들어갈 때 NSURLConnection 모범 사례
새로운 표준에 따라 백그라운드 세션 을 사용 하여 다운로드 / 서버 업로드를 처리 할 수 있습니다 .
백그라운드 다운로드 처리에 대한 Apple의 문서
기술을 보여주는 Apple의 간단한 프로젝트
이것이 당신을 돕기를 바랍니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다