Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 斯威夫特:为什么我能';无法在UIWebView中加载当前URL?_Ios_Url_Swift_Webview - Fatal编程技术网

Ios 斯威夫特:为什么我能';无法在UIWebView中加载当前URL?

Ios 斯威夫特:为什么我能';无法在UIWebView中加载当前URL?,ios,url,swift,webview,Ios,Url,Swift,Webview,我需要将当前URL加载到webview中,这就是我试图获取该URL的方式,但它给了我一个错误:“无法将表达式类型“ST7”转换为类型“String” 这就是代码 var currentURL : NSString = webView.request?.URL.absoluteString! 这有什么问题吗?如果在其周围加上括号,错误就会消失: let currentURL : NSString = (webView.request?.URL.absoluteString)! 请注意,您的问

我需要将当前URL加载到webview中,这就是我试图获取该URL的方式,但它给了我一个错误:“无法将表达式类型“ST7”转换为类型“String”

这就是代码

 var currentURL : NSString = webView.request?.URL.absoluteString!

这有什么问题吗?

如果在其周围加上括号,错误就会消失:

let currentURL : NSString = (webView.request?.URL.absoluteString)!

请注意,您的问题可能不仅仅是语法问题。 如果您的webView处于
request==nil
的状态,则您的应用程序将在运行时崩溃

我宁愿写一些像:

if let currentURL = webView.request?.URL.absoluteString {

    // do things ...
    // Your currentURL will be automatically bridged to Swift's String type 

} else {

   // Just in case request is nil ...

}
SWIFT 3——让currentURL=self.webView.request?.url?.absoluteString