控制器返回,取消之前的請求

接上篇 之所以用靜態變量封裝AFN,是爲了可以獲取到當前正在執行的請求,然後取消。 代碼如下: AFNetworkingTool繼承自AFURLSessionManager,用靜態變量保存。 在基類中重寫系統方法dealloc,因爲AFNetworkingTool靜態存儲,所以可以在這個方法裏獲取到它,然後獲取當前正在執行的任務,如果任務正在執行或者被掛起,那麼取消執行,這個時候請求會走失敗回調,
相關文章
相關標籤/搜索