현재 iOS 7에서만 실행되는 팟 캐스트 응용 프로그램을 개발 중이며 백그라운드 모드에서 최근 에피소드를 동기화하고 다운로드 할 수있는 기능이 있습니다.백그라운드에서 여러 파일 다운로드 (iOS 7 만 해당)
은 그래서 동기화와 분명, 나는 application:performFetchWithCompletionHandler
방법을 구현하고 거기에 동기화 방법을 호출하고 동기화가 완료되면 나는 UIBackgroundFetchResultNewData
와 completionHandler 전화하거나 실패하면 내가 UIBackgroundFetchResultFailed
를 호출합니다. 그러나 다운로드 관리자를 실행하여 새로운 에피소드를 다운로드하기 시작하면 네트워크 품질과 파일 크기에 따라 매우 오래 걸릴 수 있습니다. 백그라운드 모드는 특정 시점에서 멈추고 최근 다운로드를 일시 중단합니다.
배경 다운로드를 올바르게 디자인해야하는 방법은 무엇입니까?
또는 배경에 다운로드 파일에 대해 제대로 설명하는 자습서로의 링크 일 수 있습니다.
나는 비슷한 문제를 다루고있다. AFNetworking 2.0이이를 지원하는지 궁금합니다. – hpique
이것에 대한 WWDC 2013 세션을 보셨습니까? 백그라운드 다운로드에 대한 전체적인 생각은 시스템에 의해 효율적으로 관리된다는 것입니다. CPU의 100 %에서 실행되는 UNIX 백그라운드 다운로드 앱과 달리 그 밖의 일은 없습니다. 애플은 그 장치에 인색 해하고있다. 그들이 말했듯이, 한 번에 4 개 또는 10 개의 파일을 다운로드하고 한 파일 요청을 드리블하지 않고 다른 파일을 요청할 경우 더 나은 서비스를 얻을 수 있습니다. 장치가 꽂혀 있지 않으면 시스템에 자원이 부족할 수 있습니다. –
@DavidH, 정보 주셔서 감사합니다. 그러나 백그라운드에서 다운로드하는 것이 올바른 방법으로 구현되는 방법에 대한 생각이나 생각이 있습니까? –