欢迎光临朱凯的个人博客!
朱凯,mzetire.com

设置AFN网络请求超时时间

 发布时间: 2017-12-24 08:47      原创:  朱凯      评论: .       .人查看

// 设置超时时间 (在AFN公共方法中)

[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = 5.f;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];

// 在failure中对超时单独提示

//1001请求超时 2000不能从网络负载 1011服务器响应错误 1008资源不可用
....failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
  if (error.code==-1001) {
    [ZKTools ToastShowText:@"服务器请求超时,请稍后重试" position:nil];
  }else if(error.code==-1011 || error.code==-1008) {
    [ZKTools ToastShowText:@"服务器错误" position:nil];
  }else{
    [ZKTools ToastShowText:@"网络请求失败" position:nil];
  }
  fail(task,error);
}];
分享是一种快乐,也是一种美德:
¥打开支付宝,扫码领红包¥ 红包

支付宝 aliPay

微信 wxPay