2015-09-16 7 views
2

Я продолжаю получать эту ошибку при использовании функции входа.Неустранимая ошибка: неожиданно найдено nil при развертывании Необязательное значение (lldb)

Любые идеи, какими они могут быть?

Функция:

@IBAction func loginButtonTapped(sender: AnyObject) { 
     let userEmail = userEmailTextField.text 
     let userPassword = userPasswordTextField.text 

     let userEmailStored = NSUserDefaults.standardUserDefaults().stringForKey("userEmail") 

     let userPasswordStored = NSUserDefaults.standardUserDefaults().stringForKey("userPassword") 

     if (userEmailStored == userEmail) 
     { 
      if (userPasswordStored == userPassword) 
      { 
       // Login successful 
       NSUserDefaults.standardUserDefaults().setBool(true, forKey: "isUserLoggedIn") 
       NSUserDefaults.standardUserDefaults().synchronize() 
       self.dismissViewControllerAnimated(true, completion: nil) 
      } 
     } 

    } 
+0

В какой строке вы указали ошибку? –

+0

Вот строка, в которой я, кажется, получаю ошибку let userPassword = userPasswordTextField.text –

+0

ваш 'userPasswordTextField.text' - это нуль ... вы установили для него какое-либо значение –

ответ

1

Есть два возможных случая:

  1. Вы устанавливаете значение ноль в поле вашего пароля или ничего.
  2. Возможно, вы не подключите поле пароля в раскадровке, которое вызывает этот сбой.
Смежные вопросы

 Смежные вопросы