右使用されていない?結果は、私が呼び出し、次の閉鎖に結果とエラーを使用するとき。なぜこれが未使用であるさ 『taskForDeleteMethod』への呼び出しの結果」のエラーが表示された第二コメントの下
func deleteSession(_ completionHandlerForDeleteSession: @escaping (_ success: Bool, _ error: NSError?) -> Void) {
/* 1. Specify parameters, method (if has {key}), and HTTP body (if POST) */
// There are none...
/* 2. Make the request */
taskForDELETEMethod { (results, error) in
/* 3. Send the desired value(s) to completion handler */
if let error = error {
print("Post error: \(error)")
completionHandlerForDeleteSession(false, error)
} else {
guard let session = results![JSONKeys.session] as? [String: AnyObject] else {
print("No key '\(JSONKeys.session)' in \(results)")
return
}
if let id = session[JSONKeys.id] as? String {
print("logout id: \(id)")
completionHandlerForDeleteSession(true, nil)
}
}
}
}
を使用することができ、あなただけの「_ =メソッドを()」を実行することができます。戻り値が必要ない場合は、letを指定する必要はありません。 –