在实际的项目开发中,我们可能需要实时的查看我们当前手机的网络状态,这个需求使用AFNetworking来实现将会非常方便。实现如下:
(1)将里面的三个文件夹直接拖入到项目中 http://pan.baidu.com/s/1kTrOnFD 。
(2)代码实现如下:在AppDelegate.m中实现:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//设置基准网址(用于ping);
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
//初始化监听
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:url];
NSOperationQueue *operationQueue = manager.operationQueue;
//监听结果回调;
[manager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusR