2014-12-18 13 views
7

Ho bisogno di ottenere l'URL corrente caricato nella webview e questo è come sto cercando di ottenere quello ma mi dà questo errore: "Non può convertire il tipo di esporessions" ST7 ?? " ? Al tipo 'String'SWIFT: Perché non riesco a caricare l'URL corrente in UIWebView?

e questo è il codice

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

Cosa c'è di sbagliato con questo

risposta

14

Se si mette tra parentesi intorno a questo, l'errore va via:

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

SWIFT 3 - lasciare CURRENTURL = self.webView.request .url .absoluteString –

3

Fai attenzione che il tuo potrebbe non essere solo un problema di sintassi: Se la tua webView è in uno stato in cui la tua app si arresta in fase di runtime request == nil

preferisco scrivere qualcosa di simile:??

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 ... 

} 
Problemi correlati