2017-04-17 143 views
0

背景Alamofire請求被取消

我創造了一系列的請求,以獲取文件的塊。塊大小保持不變,所以請求數可能會根據我下載的文件而改變。對於較小的文件,因此,我似乎可靠地成功的請求數量較少。但是,一旦我的請求鏈達到10+球場,我開始出現錯誤。

錯誤

我從什麼似乎是Alamofire得到一個錯誤。

Error code -999 cancelled.

綜觀其他旨意解決方案

從我已經做了搜索似乎發生這種情況時,無論是the session manager is deallocatedanother request was kicked off before I received a response from the previous request

我讓我的會話管理器是靜態的,正如其他一些職位處理解除分配問題所述,但我仍然遇到此錯誤。

我不認爲下一個請求在第一次完成之前被調用,因爲我的日誌似乎按順序打印出來,故障是相當隨機的。我希望這些請求會相當可靠地覆蓋。


是否有其他任何事情導致此錯誤代碼發生?

其他日誌

NetworkFilesClient.swift:351 - Error downloading chunk URL: MY_URL_HERE, 
Range: bytes=29360128-33554432, 
Error: Error Domain=NSURLErrorDomain Code=-999 "cancelled" 
UserInfo={NSErrorFailingURLKey=MY_URL_HERE, 
NSLocalizedDescription=cancelled, 
NSErrorFailingURLStringKey=MY_URL_HERE} 

回答

0

我什麼工作:

sessionManager.session.finishTasksAndInvalidate() 

我把這個在我的響應處理結束。爲什麼?沒有線索...

+0

我得看看,看看這是否有幫助。我已經從我的大膽嘗試中走了出來,但如果我有時間,我會循環回去嘗試一下。 – sargturner