Hallo,
ich bin noch sehr neu was Xcode betrifft. Ich möchte eine einzelne Webseite anzeigen.
Ich habe das mit einer Settingpage erstellt .. und ist einmal gelaufen und dann habe ich weiter programmiert und nun bekomme ich beim öffnen der view einen Fehler und finde es nicht:
Ich starte mit einer Setting View ... dort werden die Einstellungen gespeichert und dann öffne ich über die zweite view die URL:
Alles anzeigen
Fehler:
2019-08-28 10:32:19.061465+0200 domoSC[10197:4304722] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<domoSC.ViewController 0x7fda80d1eea0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key UI.'
Vielen Dank!
ich bin noch sehr neu was Xcode betrifft. Ich möchte eine einzelne Webseite anzeigen.
Ich habe das mit einer Settingpage erstellt .. und ist einmal gelaufen und dann habe ich weiter programmiert und nun bekomme ich beim öffnen der view einen Fehler und finde es nicht:
Ich starte mit einer Setting View ... dort werden die Einstellungen gespeichert und dann öffne ich über die zweite view die URL:
Quellcode
- import UIKit
- import WebKit
- class ViewController: UIViewController, WKNavigationDelegate {
- let ipAddressConstant = "ipAddress"
- let portConstant = "portAddress"
- let userConstant = "user"
- let passwordConstant = "password"
- let siteConstant = "site"
- var webView: WKWebView!
- override func viewDidLoad() {
- super.viewDidLoad()
- webView = WKWebView(frame: CGRect(x: 0.0, y: 50.0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height))
- webView.navigationDelegate = self
- view.addSubview(webView)
- loadUrl()
- }
- @IBAction func refresh(_ sender: Any) {
- loadUrl()
- }
- func loadUrl() {
- let defaults = UserDefaults.standard
- let ipAddressValue = defaults.string(forKey: ipAddressConstant) ?? "192.168.1.142"
- let ipPortValue = defaults.string(forKey: portConstant) ?? "8080"
- let urlPath = "http://" + ipAddressValue + ":" + ipPortValue + "/sc/"
- let myURL = URL(string: urlPath)
- let myRequest = URLRequest(url: myURL!)
- webView.load(myRequest)
- }
- }
Fehler:
2019-08-28 10:32:19.061465+0200 domoSC[10197:4304722] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<domoSC.ViewController 0x7fda80d1eea0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key UI.'
Vielen Dank!