Entwickeln einer App, die Schuhgrößen konvertiert. Aber ich bekomme diesen Fehler beim Start.Xcode Swift EXC_BAD_INSTRUCTION
EXC_BAD_INSTRUCTION (code=EXC_1386_INOP, subcode=0x0)
Hier ist mein Code:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var mensShoeSizeTextField: UITextField!
@IBOutlet weak var mensConvertedShoeSizeLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func convertButtonPressed(sender: UIButton) {
let sizeFromTextField = mensConvertedShoeSizeLabel.text
let numberFromTextField = Int(sizeFromTextField!)
var integerFromTextField = numberFromTextField!
let conversionConstant = 30
integerFromTextField += conversionConstant
mensConvertedShoeSizeLabel.hidden = false
let stringWithUpdatedShoeSize = "\(integerFromTextField)"
mensConvertedShoeSizeLabel.text = stringWithUpdatedShoeSize
}
}
Was ist das vollständiger Fehler? – Ro22e0
2016-03-18 21: 48: 15.409 BetterShoeConverter [4841: 1362844] Key-Ebene, die Typ 4 für Tastatur unterstützt, kann nicht gefunden werden iPhone-PortraitChoco-NumberPad; mit 1336863583_PortraitChoco_iPhone-Simple-Pad_Default Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein optionaler Wert –
Welche Zeile ist der Fehler? Es tritt wahrscheinlich entweder bei 'let numberFromTextField = ...' oder 'var integerFromTextField = ...' auf, weil diese beiden Zeilen optionale Optionen auspacken, wie im Fehler angegeben. Überprüfen Sie, ob 'sizeFromTextField' ein Nicht-Null-Wert ist. – tktsubota