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


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

iOS使用AFNetWorking第三库检测网络连接状态

今天到公司,由自己的项目还没有空白状态的显示,想到要做一个手机所连接网络的判定,并达到实时监测的目的。了解到如果用iOS自带的Reachability类来实现的话不太方便,因为要保证它处于实时监听的状...
  • TQWei00001
  • TQWei00001
  • 2016年08月15日 13:47
  • 2126

iOS 使用AFNetWorking监听APP网络状态变化(可用于更改缓存策略、提示网络等)

前言我们知道在APP开发过程中,监听手机当前的网络状态还是一个很常用的方法,这里我来为大家接受一种使用AFNetWorking来监听当前的网络状态的方法;网络监听对程序开发的帮助有很多:比如下载时在不...
  • LL845876425
  • LL845876425
  • 2016年04月07日 15:26
  • 3290

iOS开发中实时监听app的网络连接状态问题

在开发中,网络是必不可少的一部分,有网络请求的地方就必须得需要网络的支持,所以就必须在进行网络请求的时候知晓当前的网络连接状态,但是如果每一次的网络请求都进行一次当前的网络状态查询显然是不科学的,所以...
  • Vincent_lhj
  • Vincent_lhj
  • 2016年03月18日 16:51
  • 9304

iOS 使用afnetworking封转的请求工具,上传 下载 判断网络状态

  • 2015年07月15日 13:22
  • 425KB
  • 下载

iOS使用AFNetWorking第三库检测网络连接状态

今天到公司,由自己的项目还没有空白状态的显示,想到要做一个手机所连接网络的判定,并达到实时监测的目的。了解到如果用iOS自带的Reachability类来实现的话不太方便,因为要保证它处于实时监听的状...
  • TQWei00001
  • TQWei00001
  • 2016年08月15日 13:47
  • 2126

AFNetworking从百度云存储下载(判断网络状态)

用AFNetworking从百度云存储下载数据,很实用的方法,至少为我省去了服务器端的麻烦。简单的说,你存了什么在百度云存储,它就能下什么。...
  • limaning
  • limaning
  • 2013年12月09日 16:31
  • 1761

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

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

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

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

AFNetworking第三方网络数据请求类-iOS开发必备

  • 2014年10月09日 14:31
  • 87KB
  • 下载

iOS Http 网络请求(目前最流行的AFNetworking)

  • 2015年10月27日 17:27
  • 298KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 利用AFnetworking判断网络状态
举报原因:
原因补充:

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