Updated Alamofire 4.0.0 erwähnt nicht, wie man Httpmethod & amp; Httpheaders im Upload mit multipartFormData. Deshalb google ich und fand Lösung in dieser stackoverflow Frage. Aber das Problem ist, dass ich dasselbe getan habe wie diese Antwort, dann wurde folgende Fehlermeldung erhalten und das Erstellen ist fehlgeschlagen. Bitte helfen Sie mir, wie Sie es lösen können.
Der Ausdruckstyp ist mehrdeutig ohne mehr Kontext
Hier ist mein Code:
%Vor% Alamofire.upload(multipartFormData:to:encodingCompletion:)
benötigt ein URLConvertible
für das Argument to:
. Stattdessen sollten Sie Alamofire.upload(multipartFormData:with:encodingCompletion:)
verwenden, das für sein Argument URLRequestConvertible
ein with:
benötigt.
Ich denke, Ihr Argumentname URL
, der mit dem Typ URL()
identisch ist, hilft bei der Erstellung merkwürdiger Compilerfehler.
Folgendes kompiliert für mich:
%Vor% Bei mir wurde der Erstellungsfehler durch multipartFormData.appendBodyData()
verursacht. Nach dem Ersetzen durch multipartFormData.append()
wurde das Problem gelöst.
Ich habe den gleichen Fehler, nachdem ich viel Zeit verbracht habe, fand ich dieses Problem:
Ich habe MutableURLRequest
übergeben, anstatt URLRequest
object übergeben zu haben. Deshalb habe ich diesen Fehler bekommen. Nachdem Sie es in URLRequest
umgewandelt haben, beginnt es zu arbeiten.