【发布时间】:2016-04-22 19:52:27
【问题描述】:
我已经为此苦苦挣扎了一段时间。我正在尝试使用 UIWebview,但我不断收到致命错误,如下所示“致命错误:在展开可选值 (lldb) 时意外发现 nil”。然后在我的代码中它说“线程1:EXC_BAD_INTRUCTION(code=EXC_1386_INVOP,subcode 0x0”。我不明白为什么我一直得到这个。另外,我对编码很陌生。我将在下面发布代码。
class ViewController: UIViewController {
@IBOutlet var WebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let URL = NSURL(string: "http://www.google.com")
WebView.loadRequest(NSURLRequest(URL: URL!))
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
【问题讨论】:
-
仅供参考:它在 WebView.loadRequest(NSURLRequest(URL: URL!)) 上崩溃
-
要使用 Swift 编写代码,您必须了解 Optional 的工作原理。阅读 Swift 手册。 // 另见stackoverflow.com/questions/24018327/…。您的 IBOutlet 或您的 URL 为 nil。
-
在崩溃线之前尝试
print(WebView)- 它会产生什么?
标签: ios xcode swift uiwebview fatal-error