回答

6

當您的隊列正在運行時,使用UIApplication beginBackgroundTaskWithExpirationHandler調用來啓動後臺任務,以保持下載的運行。

我通常用自己的beginBackgroundTaskWithExpirationHandler調用來完成每個操作,然後在我調用endBackgroundTask之前排隊下一個操作,隊列繼續運行。

note個人後臺任務被限制爲10分鐘的操作,之後iOS將暫停應用。

+1

我意識到這個評論是幾年前,但我很好奇你是如何實現這一點。你在NSOperation子類中調用'beginBackgroundTaskWithExpirationHandler'嗎? – reallyseth

相關問題