2013-02-08 166 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

相关问题