使用Objective-C在iPhone上禁用WIFI

Ash*_*bbs 5 objective-c ios

是否可以在iPhone上使用Objective-C来禁用所有WIFI连接.我们的组织只希望通过小区连接发送数据,并且不希望手机能够加入任何WIFI网络.我们正在考虑编写一个应用程序,该应用程序可以保持WIFI关闭或检测何时连接到网络然后断开连接.

小智 18

是否可以在iPhone上使用Objective-C来禁用所有WIFI连接?

Rant note:每个人都看到OP在询问是否可能?他没有提到API必须公开.所以这里是:

Class _SBWifiManager = objc_getClass("SBWiFiManager"); // Steal a class from SpringBoard
[[_SBWifiManager sharedInstance] setWiFiEnabled:NO]; // disable
Run Code Online (Sandbox Code Playgroud)

(参考)

但是,必须要注意的是,像这样使用iOS内部进行嘲弄肯定会导致您的应用被拒绝.但是,如果您不关心进入AppStore,并且您正在开发越狱或内部或个人应用程序,这应该没问题.

此外,如果您需要这样的功能,我认为您应该考虑重新设计您的应用/代码/逻辑.通常这不是必需的.