• AFnetworking监测网络变化(iOS网络提示)


    #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 alloc]initWithBaseURL:[NSURLURLWithString:AFAppDotNetAPIBaseURLString]];
            _sharedClient.securityPolicy = [AFSecurityPolicypolicyWithPinningMode:AFSSLPinningModeNone]; 
            [_sharedClient.reachabilityManagersetReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatusstatus) {
                switch (status) {
                    case AFNetworkReachabilityStatusReachableViaWWAN:
                //手机自带网络可用(GPRS)
                        NSLog(@"-------AFNetworkReachabilityStatusReachableViaWWAN------");
                        break;
                    case AFNetworkReachabilityStatusReachableViaWiFi:
                       //WIFI可用
                        NSLog(@"-------AFNetworkReachabilityStatusReachableViaWiFi------");
                        break;
                    case AFNetworkReachabilityStatusNotReachable:
                        //无网络连接
                        NSLog(@"-------AFNetworkReachabilityStatusNotReachable------");
                        break;
                    default:
                        break;
                }
            }];
            [_sharedClient.reachabilityManager startMonitoring];
        });
        return _sharedClient;
    }
    @end 
  • 相关阅读:
    apache2.4+php7.3.2+mysql5.7
    redis 中的key值过期后,触发通知事件
    zookeeper之分布式锁以及分布式计数器(通过curator框架实现)
    SpringCloud学习笔记(4)——Zuul
    SpringCloud学习笔记(3)——Hystrix
    SpringCloud学习笔记(2)——Ribbon
    c++各种排序的简单实现
    c++动态规划dp算法题
    华为机试练习
    ubuntu遇到的 the system is runing low-graphics mode 问题
  • 原文地址:https://www.cnblogs.com/liyanyan/p/5235874.html
Copyright © 2020-2023  润新知