ios - 如何以编程方式在 iOS 10 上的 Objective-C 中打开 WIFI 设置

标签 ios objective-c iphone wifi ios10

以下代码在 iOS 9 上运行良好,参见 this邮政。但它在 iOS 10 上不起作用。如何在 iOS 10 上以编程方式打开 WIFI 设置

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];

最佳答案

完全相同的代码应该可以工作,但对于 iOS 10,您需要通过向 URL 类型添加“prefs”来做一些额外的工作:

选择目标后:

  • 导航到“信息”选项卡。
  • 滚动到底部后,您应该会看到“URL 类型”部分。
  • 添加一个新的(通过点击加号按钮)并用“prefs”填充“URL Schemes”。

应该是这样的:

enter image description here

现在,您的代码应该可以正常工作了。

更新:

如果它以某种方式没有按预期工作,您可能需要遵循此 workaround .

希望对您有所帮助。

关于ios - 如何以编程方式在 iOS 10 上的 Objective-C 中打开 WIFI 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40126813/

相关文章:

ios - Swift Parse - 此查询有一个突出的网络连接错误

ios - SignIn with Apple 的自定义圆形按钮

ios - Objective-C - 无法通过 Firebase 动态链接打开我的应用程序

ios - IOS 7中UINavigationBar下的白线

ios - 状态栏模糊

ios - 调用从 NSString 返回值的方法?

iphone - iOS - 如何获取 TableView 中最后一项的 IndexPath?

objective-c - 如何设计一个仅在 ipad 中以横向模式运行而在 iPhone 中以纵向模式运行的 iOS 应用程序?

objective-c - 从文件中读取数据

ios - 如何更改用户位置注释的接近度