我先做了一个测试,然后发表了我的回答:
该文件说:在iOS10中不推荐使用openURL:
。请改用openURL:options:completionHandler:
。
答案 0 :(得分:0)
在iOS 10之前,您可以使用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]];
在iOS 10之后,您最好使用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]
options:[NSDictionary dictionary]
completionHandler:nil];
答案 1 :(得分:0)
在Swift 3中打开位置服务设置:
if let url = URL(string: "App-Prefs:root=Privacy&path=LOCATION") {
if #available(iOS 10.0, *) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(url)
}
}
答案 2 :(得分:-1)
在Swift 3.0中
let url = URL(string: "http://google.com")!
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
else{
NSLog("Cant open url")
}