想要檢查是互聯網可用或不可用前調用任何網絡服務器。在撥打網絡服務互聯網之前檢查打開或關閉
我用蘋果提供的Reachiablity來檢查網絡是否開啓。 我將這兩個文件添加到我的項目中。 Reachability.h和Reachability.m
在ViewController.h
-(BOOL)connected;
和ViewController.m其實現。
-(BOOL)connected{
Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [reachability currentReachabilityStatus];
return networkStatus != NotReachable;
}
之前調用Web服務器製造condtion
if([self connection] == true){
// Do call web server.
}
else {
// Alert message print. // Please check internet connection.
}
當WIFI運行在這兩種情況下,應用程序打開或關閉與MACBOOKPRO「模擬器」或設備。它總是返回真實的狀態。
請讓我知道,我應該做什麼才能正確地做出可行性工作。
我使用的是Xcode 6.0.1 IOS SDK 8.0。
@ALL 提前致謝。
請選中該鏈接http://stackoverflow.com/questions/8812459 /最簡單的方式來檢測互聯網連接上的IOS – NANNAV 2014-10-04 08:12:13
其工作設備不適用於模擬器。 IOS 8.0.1中修正的IOS 8.0問題的可達性存在小問題 – KkMIW 2014-10-04 09:34:22