afnetworking 是在哪调用 alertview 的show方法的?
我在它的代码里没找到,而且为什么会调用两次?
打log,看看是否逻辑有问题导致调用了两次请求
出现两个AlertView的情况只有可能是:
1.这是两个请求失败了。
2.你调用逻辑有问题。
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,估计是你的调用代码的逻辑错误。