如何使用 - (void)requestFailed:(ASIHTTPRequest *)请求

时间:2011-03-22 09:51:20

标签: iphone asihttprequest

我想使用 - (void)requestFailed:(ASIHTTPRequest *)请求,提醒用户网络出错(它无法连接到网络)如何恢复错误并实现此方法,

感谢

3 个答案:

答案 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发生错误,您只需打印警报即可 感谢