一丶说明
最近碰到有朋友说,网络不佳情况下,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];