我想使用 - (void)requestFailed:(ASIHTTPRequest *)请求,提醒用户网络出错(它无法连接到网络)如何恢复错误并实现此方法,
感谢
答案 0 :(得分:9)
要实现此方法,您的classe应该是您的请求的委托:
[request setDelegate:self];
如果请求失败,则会自动调用该方法
- (void)requestFailed:(ASIHTTPRequest *)request
{
NSLog(@"Error %@", [request error]);
if ([request error]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Fail."
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
return;
}
}
答案 1 :(得分:1)
您可以通过
设置ASIHTTPRequest的委托request.delegate = self;
这将使您能够使用此方法。
答案 2 :(得分:1)
如果使用uialertView发生错误,您只需打印警报即可 感谢