2017-11-17 4 views
0

immer wenn ich nach dem Ausfüllen in allen Feldern gehe drücken, bekomme ich diesen Fehler auftauchen. Ich bin ziemlich neu zu schnell und XCode und nachschlagen ein Problem für dieses Problem war nicht sehr erfolgreich.Alamofire inputDataNillOrZeroLength Error

* URL_USER_REGISTER ist eine Variable, die den Link zu meinem PHP-Skript enthält.

*
override func viewDidLoad() { 
super.viewDidLoad() 

     // Do any additional setup after loading the view. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

    @IBAction func registerButtonTapped(_ sender: Any) { 

     let parameters: Parameters=[ 
      "email":userEmailTextField.text!, 
      "password":userPasswordTextField.text!, 
      "confirmPassword":confirmPasswordTextField.text! 
     ] 
     //Sending http post request 
     Alamofire.request(URL_USER_REGISTER, method: .post, parameters: 
parameters).responseJSON 
      { 
       response in 
       //printing response 
       print(response) 

       //getting the json value from the server 
       if let result = response.result.value { 

        //converting it as NSDictionary 
        let jsonData = result as! NSDictionary 

        //displaying the message in label 
        self.labelMessage.text = jsonData.value(forKey: 
"message") as! String? 
       } 
     } 

    } 



} 

Antwort

0

es in der Regel bedeutet, dass Ihr responseJSON schlug fehl, da es keine Daten zurück erhalten haben, wie in der Alamofire Dokumentation erläutert.

+0

Wie würde ich das beheben? –