непойманное исключение: этот класс не является ключа кодирования-совместимый стоимости


This question already has an answer here:

a tutorial titled "Swift Tutorial for iOS : NSFileManager Persisting Data"

Я следую , и я обнаружила ошибку около или после 29 минут. Когда я пытаюсь запустить его на эмуляторе iOS, я получаю ошибку:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key theLoadMethod.'

theLoadMethodall

Очевидно, основываясь на ошибке, я думаю, проблема моя . Вот код, который я написал в рамках этого проекта в файле ViewController:

let theDocumentsFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as Stringlet theFileName     = "/theUserFile.txt"let thePath         = theDocumentsFolder.stringByAppendingString(theFileName)class ViewController: UIViewController {@IBOutlet weak var nameTextField: UITextField!@IBOutlet weak var lastNameTextField: UITextField!@IBOutlet weak var ageTextField: UITextField!@IBOutlet weak var theLabel: UILabel!// The save method@IBAction func theSaveMethod(sender: AnyObject) {    var name        = nameTextField.text    var lastName    = lastNameTextField.text    var age         = ageTextField.text    var theString   =   "The user's information is: \(name), \(lastName), \(age)"    let theFileManager = NSFileManager.defaultManager()    if !theFileManager.fileExistsAtPath(thePath) {        var writeError:NSError?        let fileToBeWritten = theString.writeToFile(thePath, atomically: true, encoding: NSUTF8StringEncoding, error: &writeError)        if writeError == nil {            println("No errors. Added: \(theString)")        } else {            println("Encountered an error. Error is: \(writeError)")        }    } else {        println("File already exists")    }    nameTextField.resignFirstResponder()    lastNameTextField.resignFirstResponder()    ageTextField.resignFirstResponder()}@IBAction func theLoadMethod(sender: AnyObject) {    let infoFromFile:String = String.stringWithContentsOfFile(thePath, encoding: NSUTF8StringEncoding, error: nil)!    theLabel.text = infoFromFile}

Есть все, что я делаю неправильно? Насколько я знаю, все мои iOS на элементы экрана правильно назвал и связал.