2
NSOperation
(s)을 사용하여 파일을 다운로드하고 NSOperationQueue
을 추가하고 있습니다. 앱이 백그라운드에서 실행되면 NSOperationQueue
이 일시 중지됩니다. 대기열이 백그라운드에서 일시 중지되지 않고 다음 작업을 시작하면 해결할 수 있습니까?앱이 배경으로 갈 때 NSOperationQueue를 계속 실행하십시오.
NSOperation
(s)을 사용하여 파일을 다운로드하고 NSOperationQueue
을 추가하고 있습니다. 앱이 백그라운드에서 실행되면 NSOperationQueue
이 일시 중지됩니다. 대기열이 백그라운드에서 일시 중지되지 않고 다음 작업을 시작하면 해결할 수 있습니까?앱이 배경으로 갈 때 NSOperationQueue를 계속 실행하십시오.
대기열이 실행되는 동안 UIApplication beginBackgroundTaskWithExpirationHandler
호출을 사용하면 다운로드를 계속 실행하는 백그라운드 작업을 시작할 수 있습니다.
일반적으로 각 작업을 자체 beginBackgroundTaskWithExpirationHandler
호출로 마무리하고 대기열이 계속 실행되는 방식으로 endBackgroundTask
을 호출하기 전에 다음 작업을 대기시킵니다.
참고 개별 배경 작업은 10 분으로 제한되며, iOS는 앱을 일시 중지합니다.
나는이 주석이 몇 년 전임을 알고 있지만, 어떻게 구현했는지 궁금합니다. NSOperation 서브 클래스에서'beginBackgroundTaskWithExpirationHandler'를 호출합니까? – reallyseth