【问题标题】:How to disable network in iPhone app如何在 iPhone 应用中禁用网络
【发布时间】:2023-04-01 13:21:01
【问题描述】:

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

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

[Reachabillity disableNetwork]

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

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

【问题讨论】:

    标签: iphone objective-c network-programming


    【解决方案1】:

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

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

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

    如果您尝试这样做,您可能会获得类似的结果。

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

    【讨论】:

    • 我只想在应用中禁用它,而不是整个手机。
    猜你喜欢
    • 2010-09-30
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2010-12-31
    • 2011-12-05
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    相关资源
    最近更新 更多