今天在使用asi请求数据的时候,出现了一个错误,代码死掉在setDidFailSelector这个方法上。解决方法应该是在这个控制器被释放之前,取消request请求。
方法如下
-(void)viewWillDisappear:(BOOL)animated
{
for (ASIFormDataRequest *req in [[ASIFormDataRequest sharedQueue] operations]) {
[req clearDelegatesAndCancel];
[req setDelegate:nil];
[req setDidFailSelector:nil];
[req setDidFinishSelector:nil];
}
[ASIFormDataRequest sharedQueue];
}