概述
iOS开发中,经常要根据实时的网络状况,对UI及逻辑做出调整,以提高用户的使用体验。
方案
方案一:使用苹果封装的Reachability进行网络检测
如何下载Reachability?
打开Xcode,用快捷键(shift + command + 0)打开并搜索Reachability,如下图,下载即可。
示例代码:
#import "Reachability.h"
@interface LeftViewController ()
@property (strong, nonatomic) Reachability *reachability;
@end
@implementation LeftViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 此处一定要声明全局变量,否则通知是不会执行的
self.reachability = [Reachability reachabilityForInternetC

本文介绍了在iOS开发中进行网络检测的三种方案:使用苹果的Reachability、AFNetworkReachabilityManager和RealReachability。 Reachability可能存在延迟通知和无法区分2G/3G/4G的问题,而AFNetworkReachabilityManager属于AFNetworking库,提供网络状态检测。RealReachability则提供实时网络监测,解决仅本地连接的问题。
最低0.47元/天 解锁文章
1146

被折叠的 条评论
为什么被折叠?



