设置方法如下:

在封装的网络请求类里面如下设置
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小时内与您取得联系。