我使用[NSURLSessionConfiguration defaultSessionConfiguration]
來配置我的URL會話。帶有無效恢復數據的NSURLSession
我通過調用cancelByProducingResumeData:
來暫停任務以生成恢復數據,並將其保存到磁盤。當我想重新啓動任務時,我打電話給downloadTaskWithResumeData:
。它運行良好,直到我重新啓動應用程序。
我在暫停任務後終止了應用程序。然後我再次啓動我的應用程序,並撥打downloadTaskWithResumeData
,我發現簡歷數據無效。
我解析恢復數據到NSDictionary中,並得到NSURLSessionResumeInfoLocalPath
,這是
"/private/var/mobile/Containers/Data/Application/5DD071C3-9D5E-4D76-9F74-57B6C92445CB/tmp/CFNetworkDownload_IUI6kg.tmp"
。我嘗試訪問這個文件,但它不存在。
我的問題是如何在重新啓動我的應用程序後使用簡歷數據繼續下載任務。
謝謝。
感謝@馬克,很好的問題 - upvoted。你能告訴我如何在用戶退出應用程序時將數據寫入磁盤嗎? – NSPratik 2016-01-28 08:43:51