2017-09-24 1 views
-1

に余分な引数「メソッド」の呼び出しに余分な引数「メソッド」を取得してください、私の頭を悩まれてき、私が入れたすべてのデータはKeppは、コール

ratingStarはdoubleデータ型

// Global Variable 
reviewDriverEndPoint = "www.mywebsite.com/api/review" 

func reviewDriver() { 

     let parameters: [String: AnyObject] = [ 
      "star": ratingStar as AnyObject, 
      "comment": reviewBox.text as AnyObject, 
      ] 
     Alamofire.request(reviewDriverEndPoint, method: .post, parameters: parameters, encoding: JSONEncoding.default) 
      .responseJSON { response in 
       if let value = response.result.value { 
        print(value) 
       } 
     } 

} 
で正しいです
+0

のような関数や変数の名前を変更する必要があり、問題は何ですか? –

+0

エラーを再現できません。 –

答えて

0

Alamofireの方法は、変数または関数をパラメータとして渡すかどうかわからないため、最も近いローカル名(あなたの場合は関数)を使用します。

あなたは

reviewDriverEndpoint = "www.mywebsite.com/api/review" 

func reviewDriver() { 

     let parameters: [String: AnyObject] = [ 
      "star": ratingStar as AnyObject, 
      "comment": reviewBox.text as AnyObject 
      ] 
     Alamofire.request(reviewDriverEndpoint, method: .post, parameters: parameters, encoding: JSONEncoding.default) 
      .responseJSON { response in 
       if let value = response.result.value { 
        print(value) 
       } 
     } 

}