因此,显然OpenURL已在iOS 10中弃用了。有人能解释为什么或可以解释下一步做什么吗?我已经查看了Apple网站,发现了一些与OpenURL有关的东西,这就是他们所说的现在使用的东西:
OpenURL
UIApplication.shared().open(url: URL, options: [String: AnyObject], completionHandler: ((Bool) -> Void)?)
有没有人有证据表明这是在Swift 3.0中使用OpenURL的新方法?另外options:,completionHandler:分别在和参数中使用什么值?
options:
completionHandler:
迅捷3+ :
func open(scheme: String) { if let url = URL(string: scheme) { if #available(iOS 10, *) { UIApplication.shared.open(url, options: [:], completionHandler: { (success) in print("Open \(scheme): \(success)") }) } else { let success = UIApplication.shared.openURL(url) print("Open \(scheme): \(success)") } } }
用法:
open(scheme: "tweetbot://timeline")
资源