ASI取消全部请求
for (ASIFormDataRequest *req in [[ASIFormDataRequest sharedQueue] operations]) { [req clearDelegatesAndCancel]; [req setDelegate:nil]; [req setDidFailSelector:nil]; [req setDidFinishSelector:nil]; } [ASIFormDataRequest sharedQueue];
ASI取消部分求情
[GetUserInfoRequest requestWithParameters:parameters
withIndicatorView:self.view
withCancelSubject:GET_USER_INFO_REQUEST
onRequestStart:^(ITTBaseDataRequest *request){}
onRequestFinished:^(ITTBaseDataRequest *request){
self.userInfo = [request.resultDic objectForKey:@"data"];
if (!_userInfo) {
self.userInfo = [[[UserInfo alloc] init] autorelease];
}
[self subviewsSetValue];
}
onRequestCanceled:^(ITTBaseDataRequest *request){}
onRequestFailed:^(ITTBaseDataRequest *request){}];
借鉴博客:
溪清山静: ASIHttpRequest 在ios7的内存泄漏问题