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

一丶说明

最近碰到有朋友说,网络不佳情况下,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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容