美文网首页网络及安全iOS
iOS_网络层_网络环境测试(模拟各种网络状态)

iOS_网络层_网络环境测试(模拟各种网络状态)

作者: 丶纳凉 | 来源:发表于2017-01-11 10:32 被阅读55次

一丶说明

最近碰到有朋友说,网络不佳情况下,app会crash的情况,赶紧跟进下;

原因: 网络不佳,返回的responseObject是个NSError类型;
所以在网络层进行分装的时候需要更严谨;
本文主要讲述,如何实现"网络不佳"的情况;

二丶处理

1.通过xcode连接你的设备,设置会出现[开发者]选项;

IMG_0281.PNG IMG_0282.PNG

2.再选择 Status

IMG_0283.PNG

3.选择 Add a profile...

IMG_0285.PNG
IN BANDWIDTH 下行带宽
IN PACKET LOSS 下行丢包率
IN DELAY 下行延迟MS
OUT BANDWIDTH 上行带宽
OUT PACKET LOSS 上行丢包率
OUT DELAY 上行延迟
DNS DELAY DNS解析延迟
PROTOCOL 协议
INTERFACE  接口

三丶总结

我的做法是,网络不佳,让应用popToRootViewController

    UITabBarController *tabbar = (UITabBarController *) [UIApplication sharedApplication].keyWindow.rootViewController;
    UINavigationController *nav = tabbar.selectedViewController;
    [nav popToRootViewControllerAnimated:YES];

相关文章

网友评论

本文标题:iOS_网络层_网络环境测试(模拟各种网络状态)

本文链接:https://www.haomeiwen.com/subject/wxalbttx.html