显然OpenURL已经在iOS 10中被折旧.有没有人有任何关于为什么或可以解释下一步做什么的文档?我已经查看了Apple网站,发现了一些与OpenURL相关的内容,这就是他们现在所说的:
UIApplication.shared().open(url: URL, options: [String: AnyObject], completionHandler: ((Bool) -> Void)?)
Run Code Online (Sandbox Code Playgroud)
有没有人有证据表明这是在Swift 3.0中使用OpenURL的新方法?另外,options:和completionHandler:参数分别使用什么值?
我试图传递一个预先附加的字符串作为URL请求,我不断收到错误: fatal error: unexpectedly found nil while unwrapping an Optional value
此错误指向该行: let searchTerm = "http://google.com/#q="+textField.text!
ViewController.swift
func textFieldDidUpdate(textField: UITextField) {
if (textField.text!.rangeOfCharacterFromSet(NSCharacterSet.whitespaceCharacterSet()) != nil) {
self.webView.hidden = false
let searchTerm = "http://google.com/#q="+textField.text!
let request = NSURLRequest(URL: NSURL(string: searchTerm)!)
self.webView.loadRequest(request)
}
}
Run Code Online (Sandbox Code Playgroud)