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