我按照教程在 iOS 应用程序上制作 WebView ,但没有收到任何错误。但是,当我构建应用程序以在模拟器上对其进行测试时,出现错误:
EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
这是我的 ViewController.swift
import UIKit
class ViewController: UIViewController {
@IBOutlet var Webview : UIWebView!
var URLpath = "http://google.com"
override func viewDidLoad() {
super.viewDidLoad()
loadAddressURL()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func loadAddressURL(){
let requestURL = NSURL(string:URLpath)
let request = NSURLRequest(URL:requestURL!)
Webview.loadRequest(request)
}
}
当我运行应用程序时,Webview.loadRequest(request)
标记为红色并显示错误。
在调试器中,我得到“ fatal error :在展开可选值时意外发现 nil”
最佳答案
您肯定在将 UIWebView
从 storyboard/xib 连接到代码时犯了错误。您应该删除 Storyboard/xib 中的现有连接,删除行
@IBOutlet var Webview : UIWebView!
然后重新连接。正确的声明应按顺序包含单词 weak
:
@IBOutlet weak var Webview : UIWebView!
关于ios - 加载 WebView 时 Swift 中的 EXC_BAD_INSTRUCTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39372939/