【发布时间】:2016-12-06 17:46:58
【问题描述】:
我是 Swift 和 Stack Overflow 的初学者。首先,我在网上研究了我的问题并浏览了所有相关问题。我希望得到的答案非常模糊(swift - EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0) with dataTaskWithUrl),所以我希望得到更清晰的答案。我正在尝试使用 Webview 显示一个 url,并且我不断收到错误“线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)”和“致命错误:在展开可选值时意外发现 nil”。有人可以帮我吗?谢谢!
代码如下:
import UIKit
class ViewController: UIViewController {
@IBOutlet var MoongateWebView: UIWebView!
@IBOutlet var ManagebacWebView: UIWebView!
@IBOutlet var MoodleWebView: UIWebView!
@IBOutlet var LibraryWebView: UIWebView!
@IBOutlet var CCAWebView: UIWebView!
@IBOutlet var gmailWebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
//loading Moongate on the screen
let mgurl = NSURL(string: "http://moongate.cis.edu.hk/")
let mgrequest = NSURLRequest(URL: mgurl!)
MoongateWebView.loadRequest(mgrequest) //Error Occurs
//loading Managebac on the screen
let mburl = NSURL(string:"https://cishk.managebac.com/login" )
let mbrequest = NSURLRequest(URL: mburl!)
ManagebacWebView.loadRequest(mbrequest)
//loading Moodle on the screen
let mdurl = NSURL(string: "http://moodle.cis.edu.hk/moodle/")
let mdrequest = NSURLRequest(URL: mdurl!)
MoodleWebView.loadRequest(mdrequest)
//loading Library on the screen
let liburl = NSURL(string: "http://library.cis.edu.hk/")
let librequest = NSURLRequest(URL: liburl!)
LibraryWebView.loadRequest(librequest)
//loading CCAs on the screen
let ccaurl = NSURL(string: "http://moongate.cis.edu.hk/content/page.aspx?e=F17A69B3-62F1-46FF-A474-8776C2D2492D")
let ccarequest = NSURLRequest(URL: ccaurl!)
CCAWebView.loadRequest(ccarequest)
//loading gmail on the screen
let gmailurl = NSURL(string: "https://mail.google.com/mail/u/0/")
let gmailrequest = NSURLRequest(URL: gmailurl!)
gmailWebView.loadRequest(gmailrequest)
}
}
【问题讨论】:
-
您的 webview 可能没有正确连接到您的故事板中
-
@dan 你能详细说明一下吗?我是初学者,所以如果我能知道“正确连接”是什么意思,那就太好了:) 谢谢!
-
可以加个异常断点吗?