2014-07-26 2 views
1

안드로이드 애플리케이션에서 안드로이드 애플리케이션을 포팅합니다. 큰 파일 (150MB 이상)을 다운로드하고 있지만, iOS에 확실한 대안이 없다는 것을 알았습니다.iOS에서 안드로이드의 DownloadManager 대안

안드로이드 응용 프로그램에서 응용 프로그램이 닫힌 경우에도 다운로드가 계속되며 다운로드 ID를 SharedPreferences/로컬 데이터베이스에 저장하고 나중에 검색하여 다운로드가 완료되었는지 확인할 수 있습니다.

iOS에서 어떻게 이러한 응용 프로그램을 포팅 하시겠습니까?

+2

에서 찾아 볼 수있다'NSURLSession'가 필요하시면 아마. 참고 : iOS 7 이상의 경우에만 해당됩니다. – klcjr89

답변

1

AFNetworking과 AFURLSessionManager를 함께 사용할 수 있습니다. NSURLSession을 래핑하여 iOS 7 이상에서 백그라운드로 다운로드 할 수 있습니다. http://nshipster.com/afnetworking-2/

샘플 코드가 http://code.tutsplus.com/tutorials/working-with-nsurlsession-afnetworking-20--mobile-22651

+1

나는 NSURLSession을 고수 할 뿐이다. AFNetworking은 나이가 들기 때문에 인기가 있지만, 번거롭고 타사 코드의 위험에 노출 될 필요가 없습니다. – Tommy