Ich schreibe eine iOS-App in Swift 3.0.1 und Xcode 8.1. Ich versuche, eine Datei aus dem Internet programmatisch herunterzuladen.Fehlendes Argument für Parameter 'totalBytesWritten' im Aufruf
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
Irgendwie wird dieser Aufruf oben von Xcode nicht gemocht. Ich bin mir nicht sicher, was ich vermisse.
EDIT:
Dies ist, wo ich diesen Anruf bin mit. In diesem Fall bekomme ich einen anderen Fehler. "Verwendung des Instanzmitglieds 'URLSession' im Typ 'AdvancedSettingsTableViewController'; wollten Sie stattdessen einen Wert vom Typ 'AdvancedSettingsTableViewController' verwenden?"
lazy var downloadSession: URLSession = {
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
return session
}()
EDIT 2: Es scheint fast wie es nicht
init(configuration: URLSessionConfiguration, delegate: URLSessionDelegate?, delegateQueue queue: OperationQueue?)
als gültige initializer nicht erkennt. Wenn ich auf URLSession klicke, bekomme ich ein Fragezeichen.
Können Sie uns mehr Code zeigen? –
[Related] (http://stackoverflow.com/questions/25571461/download-a-file-with-nsurlsession-in-swift) – Vemonus
Ich bin nicht. Der Initialisierer, den ich aufrufen möchte, ist (init (Konfiguration: URLSessionConfiguration, Delegat: URLSessionDelegate ?, delegateQueue Warteschlange: OperationQueue?)) –