alamofireライブラリの関数で、次の構文を理解するのに問題があります。Swiftのドット区切り文字でメソッドを呼び出す
Alamofire.request(.GET, "https://someWebsite.com/api/", parameters: ["key":"2121"])
.responseJSON { response in
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
なぜresponseJSON
メソッドにプレフィックスがありますか?さらに、なぜこのメソッドはそのメソッドのパラメータではないはずですが、本文に完了ハンドラがありますか?すなわち
.responesJSON(response in ...)
OR
.responseJSON(){respones in ....}