一丶说明
最近碰到有朋友说,网络不佳情况下,app会crash的情况,赶紧跟进下;
原因: 网络不佳,返回的responseObject是个NSError类型;
所以在网络层进行分装的时候需要更严谨;
本文主要讲述,如何实现"网络不佳"的情况;
二丶处理
1.通过xcode连接你的设备,设置会出现[开发者]选项;
IMG_0281.PNG IMG_0282.PNG2.再选择 Status
IMG_0283.PNG3.选择 Add a profile...
IMG_0285.PNGIN 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];
网友评论