全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

iOS中设置网络超时时间+模拟的方法详解

设置方法如下:

在封装的网络请求类里面如下设置

AFWEBAPI_REQUEST_TIMEOUT 这个参数为超时时间

#define AFWEBAPI_REQUEST_TIMEOUT 20

#pragma mark - 单例 & 构造函数
+ (instancetype)sharedTools {

 static WXNetworkTools *instance;

 static dispatch_once_t onceToken;
 dispatch_once(&onceToken, ^{
  instance = [[self alloc] initWithBaseURL:[NSURL URLWithString:WX_SERVER_URL]];

  instance.requestSerializer.timeoutInterval = AFWEBAPI_REQUEST_TIMEOUT;

 });

 return instance;
}

在封装的方法里面,在失败的回调里面写下如下代码,至于怎么处置就看自己了,我这里具体需求没有给,我先做了一个弹框处理

/// @param finished 完成回调
- (void)requestWithMethod:(WXRequestMethod)method URLString:(NSString *)URLString parameters:(id)parameters finished:(WXRequestCallBack)finished {

 NSString *methodName = (method == GET) ? @"GET" : @"POST";

 NSLog(@"%@",URLString);

 [[self dataTaskWithHTTPMethod:methodName URLString:URLString parameters:parameters uploadProgress:nil downloadProgress:nil success:^(NSURLSessionDataTask *task, id responseObject) {

  finished(responseObject, nil);


  if (responseObject[@"status"] && [responseObject[@"status"] integerValue] == 1000) {


   //这里来账号互踢
   [[NSNotificationCenter defaultCenter] postNotificationName:KMutualKickNotification object:nil];


   return;

  }

 } failure:^(NSURLSessionDataTask *task, NSError *error) {

  NSLog(@"网络请求错误 %@", error);

  //这里来处理网络超时
  if (error.code == -1001) {

   [SVProgressHUD showErrorWithStatus:@"网络超时!"];

   return ;
  }
  finished(nil, error);

 }] resume];
}

如何去调试呢,难道去电梯里面去调试吗?

下面截图教你们如何去做网络限制去摸你用户网络不好的情况

使用工具:charles(青花瓷)

顶端的工具条--》Proxy --》Throttling Settting

设置好之后千万要记得去勾选Throttling,不然没有效果
顶端的工具条--》Proxy --》Throttling

这样就ok了

总结

以上就是这篇文章的全部内容了,希望本文的内容对各位iOS开发者们能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# ios设置请求超时时间  # ios模拟器网络设置  # ios  # 网络请求超时处理  # Java编程Webservice指定超时时间代码详解  # Python 2.x如何设置命令执行的超时时间实例  # IIS 7.5 asp Session超时时间设置方法  # PHP请求远程地址设置超时时间的解决方法  # ASP.NET页面请求超时时间设置多种方法  # 详解Nginx服务器中配置超时时间的方法  # C++设置超时时间的简单实现方法  # Python中为feedparser设置超时时间避免堵塞  # 一个严格的PHP Session会话超时时间设置方法  # 客户端设置超时时间真的很重要  # 回调  # 工具条  # 去做  # 教你  # 这篇文章  # 就看  # 谢谢大家  # 先做  # 勾选  # 方法如下  # 青花瓷  # 何去  # 有疑问  # NSURL  # URLWithString  # WX_SERVER_URL  # initWithBaseURL  # onceToken  # dispatch_once_t  # alloc 


相关文章: 如何通过建站之星自助学习解决操作问题?  招商网站制作流程,网站招商广告语?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  建站之星如何配置系统实现高效建站?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何在万网主机上快速搭建网站?  建站主机SSH密钥生成步骤及常见问题解答?  家庭服务器如何搭建个人网站?  如何在景安服务器上快速搭建个人网站?  建站主机选购指南:核心配置与性价比推荐解析  英语简历制作免费网站推荐,如何将简历翻译成英文?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  如何快速生成凡客建站的专业级图册?  如何通过VPS搭建网站快速盈利?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  建站之星如何实现PC+手机+微信网站五合一建站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何通过VPS建站实现广告与增值服务盈利?  建站主机解析:虚拟主机配置与服务器选择指南  如何在企业微信快速生成手机电脑官网?  电商平台网站制作流程,电商网站如何制作?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何在IIS中配置站点IP、端口及主机头?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何快速搭建响应式可视化网站?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  高端云建站费用究竟需要多少预算?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  网站制作免费,什么网站能看正片电影?  存储型VPS适合搭建中小型网站吗?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  公司门户网站制作流程,华为官网怎么做?  ,巨量百应是干嘛的?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何有效防御Web建站篡改攻击?  制作网站怎么制作,*游戏网站怎么搭建?  Android自定义控件实现温度旋转按钮效果  安云自助建站系统如何快速提升SEO排名?  详解jQuery中基本的动画方法  公司网站的制作公司,企业网站制作基本流程有哪些?  css网站制作参考文献有哪些,易聊怎么注册?  如何用狗爹虚拟主机快速搭建网站?  如何在IIS中新建站点并配置端口与IP地址?  如何快速搭建高效可靠的建站解决方案?  宝塔Windows建站如何避免显示默认IIS页面? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。