有時候,可能當用戶在點擊一個控制器的button在請求數據時候,會遇到網速慢,返回的數據特別慢,用戶可能會等的不耐煩,然后退掉當前的控制器,但是這個請求是還存在著的,一旦請求返回,項目一定會崩潰.那么這種情況該怎么處理呢?
1.定義一個AFHttpSessionManager
@property(nonatomic, strong)AFNHTTPSessionManger *manger
2.將所有的發請求的地方都用成
// 如果這樣使用AFN,會把所有的請求都放入`manger.operationQueue`
self.manger POST/ GET
3.在- (void)dealloc方法中調用
// 取消所有任務
self.manger.operationQueue cancelAllOperations