2012-11-17 84 views
0

我回來了,對地圖套件和互聯網連接有疑問。我有一個跟蹤用戶的應用程序,但是當我關閉手機數據和WiFi時跟蹤用戶並顯示錯誤的距離。如果沒有互聯網,並且互聯網在地圖上打開,我想關閉地圖。先謝謝你。MapKit Internet Issue

回答

2

看看Apple's reachability project測試互聯網可達性,只是在您的應用程序中實現它來隱藏/顯示地圖。

這也是關於一個很好的step-by-step tutorial

偉大的事情是,它與通知,這樣你就可以在網絡中的變化作出反應,而不是隻對網絡是否可在應用程序啓動。

一旦你包括在您的項目也可以是簡單:

Reachability *reach = [Reachability reachabilityForInternetConnection]; 
NetworkStatus status = [networkReachability currentReachabilityStatus];  
if (status == NotReachable) {   
    // hide map   
} else {   
    // show map 
}   
+1

謝謝你,但你在除了可達:) –

+0

替代知道,我認爲這是最好的選擇,我會編輯回答是升技更完整:) – alemangui