iOS 利用AFnetworking判断网络状态

原创 2015年11月20日 11:43:04

#import <Foundation/Foundation.h>

#import "AFHTTPSessionManager.h"


@interface AFAppDotNetAPIClient : AFHTTPSessionManager


+ (instancetype)sharedClient;


@end



#import "AFAppDotNetAPIClient.h"


static NSString * const AFAppDotNetAPIBaseURLString =@"https://api.app.net/";


@implementation AFAppDotNetAPIClient


+ (instancetype)sharedClient {

    static AFAppDotNetAPIClient *_sharedClient = nil;

    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{

        _sharedClient = [[AFAppDotNetAPIClient allocinitWithBaseURL:[NSURLURLWithString:AFAppDotNetAPIBaseURLString]];

        _sharedClient.securityPolicy = [AFSecurityPolicypolicyWithPinningMode:AFSSLPinningModeNone];

        

        [_sharedClient.reachabilityManagersetReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatusstatus) {

            switch (status) {

                case AFNetworkReachabilityStatusReachableViaWWAN:

                    NSLog(@"-------AFNetworkReachabilityStatusReachableViaWWAN------");

                    break;

                    

                case AFNetworkReachabilityStatusReachableViaWiFi:

                    NSLog(@"-------AFNetworkReachabilityStatusReachableViaWiFi------");

                    break;

                case AFNetworkReachabilityStatusNotReachable:

                    NSLog(@"-------AFNetworkReachabilityStatusNotReachable------");

                    break;

                default:

                    break;

            }

        }];

        [_sharedClient.reachabilityManager startMonitoring];

    });

    

    return _sharedClient;

}


@end


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

AFNetworking网络状态判断和网络请求The network connection was lost."问题

AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于R...

iOS 如何监控网络状态(除了AFNetworking或ASIHTTPRequest外)如何用苹果官方推荐的方法进行网络状态监控

在iOS开发当中一般监控网络状态、数据请求我们通常用的第三方库AFNetworking或者ASIHTTPRequest。前者更新维护比较及时,后者在2012年10月份以后就没有更新过了。现在比较主流就...

iOS判断网络状态

  • 2016-01-26 18:07
  • 148KB
  • 下载

iOS 网络状态判断demo

  • 2015-08-18 15:57
  • 73KB
  • 下载

使用AFNetworking框架检测网络状态

AFNetworking框架中自带了网络检测功能,在AFNetworkReachabilityManager文件中,使用AFNetworkReachabilityManager来监听网络状态的改变;苹...

iOS开发网络数据之AFNetworking使用 此博文包含图片

iOS开发网络数据之AFNetworking使用 此博文包含图 标签: afnetworking afnetworking开发 ios开发afnetworking ios开发网络请求afnetwork...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)