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

发布于 2024-10-25 07:34:00 字数 105 浏览 2 评论 0原文

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

谢谢

i want to use - (void)requestFailed:(ASIHTTPRequest *)request, to alert user that there is an error with the network ( it can not connect to the network) how i can recuper the error and implement this method,

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

明天过后 2024-11-01 07:34:00

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

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

    } 
}

To implement this method, your classe should be the delegate of your request :

[request setDelegate:self];

Then the method will automatically be called if the request failed

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

    } 
}
姜生凉生 2024-11-01 07:34:00

您可以设置 ASIHTTPRequest 的委托,这样

request.delegate = self;

您就可以使用此方法。

You can set the delegate of ASIHTTPRequest by

request.delegate = self;

which will enable you to use this method.

开始看清了 2024-11-01 07:34:00

如果发生错误,您可以使用 uialertView 简单地打印警报
谢谢

you can simply print the alert if error occurs using uialertView
thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文