Hatte diesen Fehler selbst und brauchte eine Weile, um herauszufinden, warum es geschah. Es sieht so aus, als ob die Parameter des Methodenaufrufs response()
nicht mit einer Methodendeklaration übereinstimmen. Switch nimmt an, dass der Code sich auf die response
-Eigenschaft bezieht, a NSHTTPURLResponse
. Weil da die Eigenschaft, die den Namen der Methode "beschattet", kann swift Ihnen nicht mit Fehlern behilflich sein, die anzeigen, welcher Parameter ein Problem ist, sondern nur nach einer passenden Methode sucht.
In meinem Fall war completionHandler
wegen its -Parametern nicht übereinstimmend. Beachten Sie, es ist der Beispielcode, den ich sah .response { response in ... }
, das ist problematisch. Es gibt keine response
-Methode, die einen "response in" -Abschluss wie für die Methoden responseString
, responseJSON
usw. verwendet.
Das sagte Abh , ich kann nicht sagen, wie genau das Problem mit Ihrem Code aussieht.