实时网络监测问题

有点问题,我的数据加载是在

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions
    方法中,然后代码是这样子,按我的理解你的代码应该是实时监测网络,不管在任何界面,只要由无网络状态切换到有网,数据就应该开始加载了...

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
     {
    [GLobalRealReachability startNotifier];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkChanged:) name:kRealReachabilityChangedNotification object:nil];
    // 所有数据更新
     [[NDNewsData sharedData] updateAd];
      // 应用信息更新
      [[NDNewsData sharedData] updateApp];
      // 栏目数据更新
      [[NDNewsData sharedData] updateSource];
      
         return YES;
       }
    
    • (void)networkChanged:(NSNotification *)notification{
      RealReachability * reachability = (RealReachability *)notification.object;
      ReachabilityStatus status = [reachability currentReachabilityStatus];
      if (status != RealStatusNotReachable)
      {
      // 所有数据更新
      [[NDNewsData sharedData] updateAd];

      [[NDNewsData sharedData] updateApp];

      [[NDNewsData sharedData] updateSource];

    }

    • (void)dealloc{
      [[NSNotificationCenter defaultCenter]removeObserver:self name:kRealReachabilityChangedNotification object:nil];
      }

这样写有什么毛病吗?为什么我无网状态下启动app,之后再打开网络还是没有加载呢?

截止20161118/15:15,这是一篇问题文章,当时用的是一位网友的类realReachAbility,结果最后没实现,还是用苹果官方的好一点,👇链接
2016/12/1,
关于实时网络监测问题,请点这👉设备网络监测及程序网络权限问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容