意外的发现了nil,同时展开了一个可选值WKWebView获取参数

即时通讯工作在WKWebView和当我加载一个没有这样的参数的url,它工作正常

func loadAddress(lat:Double,lng:Double){ let requestURL = NSURL(string:"http://url.com/dev2/billboard/geo") let request = NSURLRequest(url: requestURL as! URL) webview.load(request as URLRequest) } 

但我想发送用户的位置与获取这样的参数

 func loadAddress(lat:Double,lng:Double){ let requestURL = NSURL(string:"http://url.com/dev2/billboard/geo/\(lat)/\(lng)") let request = NSURLRequest(url: requestURL as! URL) webview.load(request as URLRequest) } 

它显示这个错误:

致命错误:意外地发现零,而解包可选值2017-02-02 16:43:36.645898像素[5112:1996136]致命错误:意外地发现零,而解包一个可选值

感谢提前

尝试编码您的url,并使用Swift原生types的URLURLRequest而不是NSURLNSURLRequest

 let stringUrl = "http://url.com/dev2/billboard/geo/\(lat)/\(lng)" if let encodedURL = stringUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed), let url = URL(string: encodedURL) { webview.load(URLRequest(url: url)) } 

编辑:我已经尝试过的url,你已经添加在评论它显示完美时,你用urlQueryAllowed编码。 可能是你没有添加NSAppTransportSecurity与您的info.plist文件尝试添加一次,它也适用于你。

 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>