1
我需要以編程方式標識Iphone中的哪個連接處於活動狀態(WiFi或以太網)。如果用戶使用WiFi,那麼我必須在我的應用程序中顯示不同的視圖控制器。如何以編程方式識別Iphone中的哪個連接處於活動狀態(WiFi或以太網)
請幫忙。
我需要以編程方式標識Iphone中的哪個連接處於活動狀態(WiFi或以太網)。如果用戶使用WiFi,那麼我必須在我的應用程序中顯示不同的視圖控制器。如何以編程方式識別Iphone中的哪個連接處於活動狀態(WiFi或以太網)
請幫忙。
你可以使用蘋果提供的可達性類聽到下面的例子,請檢查這個由蘋果提供的示例代碼。
http://developer.apple.com/iphone/library/samplecode/Reachability/index.html
,你可以在你的項目中使用它像波紋管的步驟: -
included Apple's Reachability.h & .m from their Reachability example.
add the SystemConfiguration framework.
當u使用它,你只叫婁方法: -
Reachability* wifiReach = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
NetworkStatus remoteHostStatus = [wifiReach currentReachabilityStatus];
switch (remoteHostStatus)
{
case NotReachable:
{
NSLog(@"Access Not Available");
break;
}
case ReachableViaWWAN:
{
NSLog(@"Reachable WWAN");
break;
}
case ReachableViaWiFi:
{
NSLog(@"Reachable WiFi");
break;
}
}
非常感謝。你的例子非常適合我的應用程序 – 2013-03-12 09:33:32
嗨@Nitin Gohel,我們可以在模擬器中測試這個嗎 – 2013-03-12 09:34:39
是你可以在模擬器中測試的。首先用wifi上的測試並在特定的方法上放置缺陷點。然後關閉wifi並測試它 – 2013-03-12 09:36:47