Ich habe dieses Vanille Stück Code aufrufen, praktisch überall, wo ich in meinem Code verwenden:Kann ‚dataTask‘ mit einer Argumentliste vom Typ
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration:configuration)
let listTask = session.dataTask(with: theRequest, completionHandler: {[weak self](data, response, error) in
})
Doch in einer bestimmten Klasse die Compiler-Beschwerden:
Kann nicht aufrufen 'dataTask' mit einem Argument Liste vom Typ '(mit: URLRequest, completionHandler: (Data ?, URLResponse ?, Error) ->())'
ein Argument Liste vom Typ ‚Erwartete (mit : URLReques t, completionHandler:> -> Void)‘
Wie es den Rückgabewert des Verschlusses nicht ableiten, statt der erwarteten Void zu sein() (Data ?, URLResponse ?, Fehler?)? Ich habe den Code aus anderen Klassen wiederholt kopiert, damit ich nicht falsch schreiben kann.
versuchen Sie einfach löschen '[schwaches Selbst]' –