2
我正在使用NSOperation
(s)下載文件並將它們添加到NSOperationQueue
。當應用進入後臺時,NSOperationQueue
正在暫停。如果隊列不會在後臺掛起並開始下一步操作,是否有任何解決方法?當應用程序轉到後臺時繼續運行NSOperationQueue
我正在使用NSOperation
(s)下載文件並將它們添加到NSOperationQueue
。當應用進入後臺時,NSOperationQueue
正在暫停。如果隊列不會在後臺掛起並開始下一步操作,是否有任何解決方法?當應用程序轉到後臺時繼續運行NSOperationQueue
當您的隊列正在運行時,使用UIApplication beginBackgroundTaskWithExpirationHandler
調用來啓動後臺任務,以保持下載的運行。
我通常用自己的beginBackgroundTaskWithExpirationHandler
調用來完成每個操作,然後在我調用endBackgroundTask
之前排隊下一個操作,隊列繼續運行。
note個人後臺任務被限制爲10分鐘的操作,之後iOS將暫停應用。
我意識到這個評論是幾年前,但我很好奇你是如何實現這一點。你在NSOperation子類中調用'beginBackgroundTaskWithExpirationHandler'嗎? – reallyseth