0

我有一个应用程序,它使用 Restkit 发布和获取对象,使用 MKMapView 查看地图。是否有任何通用属性可以在应用程序中关闭网络访问(wifi 和蜂窝)?

我想要一个看起来像这样的方法:

[Reachabillity disableNetwork]

当我尝试访问网络(发布对象或将新地图加载到 MKMapView)时,我收到网络错误。

有可能还是我应该手动处理它?

4

1 回答 1

1

如果您尝试禁用整个手机上的网络,请忘记它,除非您正在制作越狱应用程序。

话虽如此,越狱的应用程序可以随心所欲,因此要禁用手机的WiFi,您可以这样做:

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

如果您尝试这样做,您可能会实现类似的目标。

如您所述,如果您对该解决方案不感兴趣,最好手动处理它。

于 2013-02-08T09:43:51.260 回答