2017-11-17 129 views
0

無論何時我在填寫完所有字段後按下寄存器,我都會彈出此錯誤。我對swift和XCode相當陌生,並且爲這個問題尋找問題並不是很成功。Alamofire inputDataNillOrZeroLength錯誤

* URL_USER_REGISTER是一個變量,包含我的PHP腳本的鏈接。 *

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? 
       } 
     } 

    } 



} 

回答

0

它通常意味着你responseJSON失敗,因爲它沒有得到任何數據傳回,作爲Alamofire文檔中解釋。

+0

我該如何解決這個問題? –