ios開發網路篇—監測網路狀態
一、說明
在網路應用中,需要對使用者裝置的網路狀態進行實時監控,有兩個目的:
(1)讓使用者了解自己的網路狀態,防止一些誤會(比如怪應用無能)
(2)根據使用者的網路狀態進行智慧型處理,節省使用者流量,提高使用者體驗
沒有網路:只顯示離線的快取資料
蘋果官方提供了乙個叫reachability的示例程式,便於開發者檢測網路狀態
二、監測網路狀態
reachability的使用步驟
新增框架systemconfiguration.framework
新增源**
包含標頭檔案
#import "reachability.h"
**示例:
1 #import "yyviewcontroller.h"2 #import "reachability.h"
3 4 @inte***ce yyviewcontroller ()
5 @property (nonatomic, strong) reachability *conn;
6 @end
7 8 @implementation yyviewcontroller
9 10 - (void)viewdidload
11 18
19 - (void)dealloc
20 24
25 - (void)networkstatechange
26 29
30 - (void)touchesbegan:(nsset *)touches withevent:(uievent *)event
31 34
35 - (void)checknetworkstate
36 else if ([conn currentreachabilitystatus] != notreachable) else
54 }
55 @end
56 57 // 用wifi
58 // [wifi currentreachabilitystatus] != notreachable
59 // [conn currentreachabilitystatus] != notreachable
60 61 // 沒有用wifi, 只用了手機網路
62 // [wifi currentreachabilitystatus] == notreachable
63 // [conn currentreachabilitystatus] != notreachable
64 65 // 沒有網路
66 // [wifi currentreachabilitystatus] == notreachable
67 // [conn currentreachabilitystatus] == notreachable
iOS開發網路篇 監測網路狀態
一 說明 在網路應用中,需要對使用者裝置的網路狀態進行實時監控,有兩個目的 1 讓使用者了解自己的網路狀態,防止一些誤會 比如怪應用無能 2 根據使用者的網路狀態進行智慧型處理,節省使用者流量,提高使用者體驗 沒有網路 只顯示離線的快取資料 蘋果官方提供了乙個叫reachability的示例程式,便...
iOS開發網路篇 監測網路狀態
一 說明 在網路應用中,需要對使用者裝置的網路狀態進行實時監控,有兩個目的 1 讓使用者了解自己的網路狀態,防止一些誤會 比如怪應用無能 2 根據使用者的網路狀態進行智慧型處理,節省使用者流量,提高使用者體驗 沒有網路 只顯示離線的快取資料 蘋果官方提供了乙個叫reachability的示例程式,便...
iOS開發網路篇 監測網路狀態
一 說明 在網路應用中,需要對使用者裝置的網路狀態進行實時監控,有兩個目的 1 讓使用者了解自己的網路狀態,防止一些誤會 比如怪應用無能 2 根據使用者的網路狀態進行智慧型處理,節省使用者流量,提高使用者體驗 沒有網路 只顯示離線的快取資料 蘋果官方提供了乙個叫reachability的示例程式,便...