Ios 斯威夫特:为什么我能';无法在UIWebView中加载当前URL?
我需要将当前URL加载到webview中,这就是我试图获取该URL的方式,但它给了我一个错误:“无法将表达式类型“ST7”转换为类型“String” 这就是代码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)! 请注意,您的问
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