Ich bin ein Anfänger bei Swift sowie auf Stack Overflow. Als erstes habe ich meine Frage online recherchiert und alle damit verbundenen Fragen durchgespielt. Die Antwort, auf die ich gehofft hatte, war sehr vage (swift - EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0) with dataTaskWithUrl) und so hoffte ich auf eine klarere Antwort. Ich versuche, Webview zu verwenden, um eine URL anzuzeigen, und ich bekomme weiterhin den Fehler 'Thread 1: EXC_BAD_INSTRUCTION (Code = EXC_I386_INVOP, Subcode = 0x0)' und 'Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken eines optionalen Werts'. Könnte mir bitte jemand helfen? Vielen Dank! HierThread 1: EXC_BAD_INSTRUCTION (Code = EXC_I386_INVOP, Subcode = 0x0) mit WebView SWIFT
ist der Code:
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)
}
}
Ihre Webansicht ist wahrscheinlich nicht korrekt in Ihrem Storyboard eingebunden – dan
@dan Könnten Sie bitte etwas näher erläutern? Ich bin ein Anfänger, also wäre es toll, wenn ich wissen könnte, was "richtig angeschlossen" bedeutet :) Danke! –
können Sie einen Ausnahme-Breakpoint hinzufügen? – Shubhank