實時網絡監測問題

有點問題,我的數據加載是在

  • (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,
關于實時網絡監測問題,請點這??設備網絡監測及程序網絡權限問題

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容