Swift 4中的代码是否可以关闭wifi或将iPhone切换为离线模式?

Sae*_*ahi 0 iphone offline-mode wifi ios swift4

我想知道是否有任何方法可以打开或关闭iPhone wifi或以快速4的代码将设备切换到离线模式,或者我不知道苹果可能不允许该应用执行此类操作以在App Store中分发。这不重要,我只想知道是否有任何代码可以执行此操作(仅在Swift 4中)

Anb*_*hik 5

5从Internet收集解决方案关于“如何以编程方式关闭Internet连接,蓝牙和WIFI?”

安斯

  • 你不能 Apple不允许第三方应用程序那样更改全局系统设置。
  • 应用程序中没有可用的API来控制蜂窝数据,Wi-Fi,蓝牙。用户必须进入设置以启用或禁用蜂窝数据,Wi-Fi和蓝牙。
  • 除非您越狱设备,否则在iOS中这是不可能的。苹果不允许任何应用程序开发人员访问wifi /蓝牙。您只能检查wifi /牙齿是否已连接。
  • 您无法使用iOS应用程序执行此操作。苹果不允许。
  • 从法律上讲,这是没有办法的。即使您设法做到了,Apple也会在提交到AppStore时拒绝您的应用程序。

更新

我不确定以下代码是否有效,请尝试一次,首先将头文件添加到您的项目文件夹中,并在您的代码中创建桥接头,然后在需要的地方使用以下代码,以供参考。这里

var tempSBWifiManager: SBWiFiManager = objc_getClass("SBWiFiManager")
 // Steal a class from SpringBoard
 tempSBWifiManager.sharedInstance().isWiFiEnabled = false
Run Code Online (Sandbox Code Playgroud)