zoukankan      html  css  js  c++  java
  • 非WifI环境处理

     //1.创建网络状态监测管理者
            AFNetworkReachabilityManager *mangerStatus = [AFNetworkReachabilityManager sharedManager];
        
            //2.监听改变
            [mangerStatus setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
                /*
                 AFNetworkReachabilityStatusUnknown = -1,
                 AFNetworkReachabilityStatusNotReachable = 0,
                 AFNetworkReachabilityStatusReachableViaWWAN = 1,
                 AFNetworkReachabilityStatusReachableViaWiFi = 2,
                 */
        
                if (status == 1) {
                  //临时备用. 写的alertView  ,真的用的时候要换成alertVC
                    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
                                                                    message:@"您当前正在非WIFI环境,是否继续播放"
                                                                   delegate:self
                                                          cancelButtonTitle:@"取消"
                                                          otherButtonTitles:@"继续",nil];
                    [alert show];
                    return;
                }else{
                    [self createData];
                }
            }];
            //开启监听,记得开启,不然不走block
            [mangerStatus startMonitoring];

    在当前页改变网络的的时候会自动监听进入. 但是两次以后.我自己试的就不走了...

  • 相关阅读:
    C++——多态性
    C++——继承与派生
    C++——字符串处理
    C++——深拷贝
    C++——浅拷贝
    C++——动态内存分配3
    C++——动态内存分配2-创建对象数组
    C++——动态内存分配1
    C++——指针5
    C++——指针4
  • 原文地址:https://www.cnblogs.com/-yun/p/8021803.html
Copyright © 2011-2022 走看看