ios - 使用afnetworking 请求网络超时后,为什么弹出两个提示“请求超时”的alertview?
阿神
阿神 2017-04-17 15:44:34
[iOS讨论组]

afnetworking 是在哪调用 alertview 的show方法的?
我在它的代码里没找到,而且为什么会调用两次?

阿神
阿神

闭关修行中......

全部回复(3)
阿神

AFNetworking 本身不会去显示一个 UIAlertView, 而是在它对应的回调函数中,由用户自己实现关于 UI 的逻辑:

[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);
    // 在这里进行成功之后的操作
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
    // 在这里提示错误信息,比如弹出超时的 UIAlertView
}];

之所以弹出两个 UIAlertView,估计是你的调用代码的逻辑错误。

PHPz

出现两个AlertView的情况只有可能是:
1.这是两个请求失败了。
2.你调用逻辑有问题。

高洛峰

打log,看看是否逻辑有问题导致调用了两次请求

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号