我在Swift3
打开了webLink网址代码,但是当我使用它时,会给我这个警告;
'openURL'在iOS 10.0中已弃用:请使用openURL:options:completionHandler:而不是
我如何解决它,我的代码如下。
let myUrl = "http://www.google.com"
if !myUrl.isEmpty {
UIApplication.shared.openURL(URL(string: "\(myUrl)")!)
}
谢谢。
答案 0 :(得分:74)
使用
//inside scope use this
let myUrl = "http://www.google.com"
if let url = URL(string: "\(myUrl)"), !url.absoluteString.isEmpty {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
// or outside scope use this
guard let url = URL(string: "\(myUrl)"), !url.absoluteString.isEmpty else {
return
}
UIApplication.shared.open(url, options: [:], completionHandler: nil)
有关详细信息,请参阅此示例link。