2013-02-08 165 views
0

我有一個應用程序正在使用Restkit發佈和獲取對象和MKMapView來查看地圖。是否有任何通用屬性來關閉應用程序中的網絡訪問(無論是WiFi還是蜂窩)?如何禁用iPhone應用程序的網絡

我想這是這個樣子的方法:

[Reachabillity disableNetwork] 

,當我嘗試訪問網絡(發佈對象或加載新的地圖到的MKMapView)我得到一個網絡錯誤。

是否可以或應該手動處理它?

回答

1

如果您嘗試在整個手機上禁用網絡,請忘記它,除非您正在製作越獄應用程序。

隨着中說,越獄應用程序可以做的是自己喜歡的,所以禁用手機的無線網絡,你可以這樣做:

Class _SBWifiManager = objc_getClass("SBWiFiManager"); // Steal a WiFi class from SpringBoard 
[[_SBWifiManager sharedInstance] setWiFiEnabled:NO]; // disable 

而且你也許可以實現類似的東西,如果你嘗試。

如果您對該解決方案不感興趣,那麼您最好像前面提到的那樣手動處理它。

+0

我只想在應用程序中禁用它,而不是整個手機。 – ainteger

+0

然後你應該/必須手動完成。 – Emil

相關問題