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

iza*_*zan 1 iphone asihttprequest

我想用 - (空)requestFailed:(ASIHTTPRequest*)的要求,以提醒用户有错误与网络(它无法连接到网络),我怎么可以recuper错误和实现这个方法,

谢谢

j_f*_*yre 9

要实现此方法,您的classe应该是您的请求的委托:

[request setDelegate:self];
Run Code Online (Sandbox Code Playgroud)

然后,如果请求失败,将自动调用该方法

- (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;

    } 
}
Run Code Online (Sandbox Code Playgroud)