获取“意外发现的nil”错误,但在检查值时 - 它在那里:
override func viewDidLoad() {
super.viewDidLoad()
if whichLink == "official link" {
let urlStr = videoGame.offLink!
let url = NSURL(string: urlStr)!
let request = NSURLRequest(URL: url)
webView.loadRequest(request)
}
else if whichLink == "moby game link" {
print("yo yo yo, value is here! \(videoGame.mgLink) ")
let urlStr1 = videoGame.mgLink!
let url1 = NSURL(string: urlStr1)!
let request = NSURLRequest(URL: url1)
webView.loadRequest(request)
}
}
我怀疑故事板中的错误......但找不到任何东西。 有没有人知道什么是错的?
找到完整的项目答案 0 :(得分:1)
您的网址字符串格式错误,结尾处有空格,因此NSURL
初始化返回为零。
在尝试创建NSURL
之前,您应该对所有原始字符串进行URL编码:
let urlStr1 = videoGame.mgLink!.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
应该有效