我做了一个简单的测试应用程序,通过特定按钮以编程方式打开“设置”应用程序。 它打开了通用设置屏幕,而不是打开所需的设置页面(在这种情况下为wifi页面)。有人可以帮我理解Swift 4中究竟发生了什么变化,以便我能解决这个问题吗? Thansk很多!
此代码:
if let url = URL(string:"App-Prefs:root=WIFI") {
if UIApplication.shared.canOpenURL(url) {
if #available(iOS 10.0, *) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(url)
}
}
}
答案 0 :(得分:1)
这不是Swift 4问题。 Apple经常更改“设置”应用网址。虽然某些旧版本的“设置”应用支持App-Prefs:root=WIFI
,但iOS 11中的“设置”应用不支持此功能。