2011-04-08 22 views

回答

0

由於除我做了一個非常簡單的基於塊的可達性包裝,去掉所有過時的類C可達性代碼,傾入一個更可可形式。

用法,如:

[EPPZReachability reachHost:hostNameOrIPaddress 
       completition:^(EPPZReachability *reachability) 
{ 
    if (reachability.reachableViaCellular) [self doSomeLightweightStuff]; 
}]; 

eppz!blogReachability with blocks for everyday use,或直接從eppz!reachability at GitHub抓住它。

也適用於IP地址,這是一個非常罕見的Reachability包裝功能。

5

您可以使用蘋果的Reachability代碼來獲取這樣的信息:

例子:

Reachability *reach = [Reachability reachabilityForLocalWiFi]; 
[reach startNotifier]; 

NetworkStatus stat = [reach currentReachabilityStatus]; 

if(stat & NotReachable) { 
    //not reachable 
} 

if(stat & ReachableViaWiFi) { 
    //reachable via wifi 
} 

if(stat & ReachableViaWWAN) { 
    //reachable via wwan 
} 
相關問題