Это должно быть очень просто, но я понятия не имею, почему этот код не работает. Я пытаюсь загрузить базовый URL в UIWebView
, как это:UIWebView сбой при загрузке URL
let string = "www.google.com".stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())
let url = NSURL(string: string!)
if let ur = url {
let request = NSURLRequest(URL: ur)
webView.loadRequest(request)
}
Однако каждый раз, когда я получаю эту ошибку:
фатальная ошибка: неожиданно нашли ноль в то время как разворачивание необязательное значение
степпинге через него ничего нет nil
. Понятно, что я сделал бы это только для того, чтобы убедиться:
let string = "www.google.com".stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())
// unwrap the string
if let str = string {
let url = NSURL(string: str)
// unwrap the url
if let ur = url {
let request = NSURLRequest(URL: ur)
webView.loadRequest(request)
}
}
Который я все еще получаю такой же крах! Если я смотрю на резьбе я получаю это при запуске на устройстве:
0x656d6c <+68>: bl 0x6abac4 ; function signature specialization 1 = Exploded> of Swift.(_fatalErrorMessage (Swift.StaticString, Swift.StaticString, Swift.StaticString, Swift.UInt) ->()).(closure #2)
Так мой UIWebView
является nil
как-то ... Я все подключили правильно? Любые идеи
Вы правы, но это действительно странно. У меня все правильно подключено ... я обновил свой вопрос. – random