Alamofire mit benutzerdefinierter Parameterkodierung für eine schnelle Anwendung

Ich muss einige Methoden aus dem Soap-Webdienst in meiner schnellen Anwendung aufrufen, daher sollte ich die benutzerdefinierte Parameterkodierung verwenden, aber wenn ich einen Abschluss für diese Kodierung erstelle, wird sie anscheinend nie aufgerufen. Mache ich etwas falsch

Hier ist mein Code:

    let custom: (URLRequestConvertible, [String: AnyObject]?) -> (NSURLRequest, NSError?) = {
        (URLRequest, parameters) in
        let mutableURLRequest = URLRequest.URLRequest.mutableCopy() as NSMutableURLRequest
        mutableURLRequest.setValue("text/xml; charset=utf-8", forHTTPHeaderField: "Content-Type")
        mutableURLRequest.HTTPBody = body
        return (mutableURLRequest, nil)
    }

    Alamofire.request(.POST, WebServiceURLString, parameters: nil, encoding: .Custom(custom)).responseString { (request, response, data, error) -> Void in
        println(data)
    }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage