我做了很多研究,但我仍然遇到同样的问题。我试图在swift中将网站加载到Web视图中,虽然每次运行该项目时,它都会给我以下错误消息:
EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)
我尝试使用以下两行代码将URL加载到Web视图中。我想告诉您,这两行代码来自以下视频:https://www.youtube.com/watch?v=rcVv1N1hReQ。以下是代码行:
var URL = NSURL(string: "https://www.google.com")
petInfo.loadRequest(NSURLRequest(URL: URL!))
如果你想知道petInfo的出口是什么样的,它会显示在下面的代码块中:
@IBOutlet weak var petInfo: UIWebView!
在viewDidLoad()函数之前立即初始化插座。 url正在viewDidLoad()函数中加载。提前感谢您的帮助。
答案 0 :(得分:1)
我终于找到了答案。问题是我的WebView等于nil,虽然我的函数正在请求一个值,所以应用程序崩溃了。而不是使用!为了打开插座,我将其更改为以下内容:
if let pet = petInfo{
//do normal function stuff like loading the web views.
}
我想感谢你的答案,虽然这不是我想要的。如果有人不理解下面的代码,只需输入注释(确保添加+ Andrew_Wilson214),然后我会进一步解释。
答案 1 :(得分:0)