2016-12-09 1 views
0

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.

+0

Können Sie uns mehr Code zeigen? –

+0

[Related] (http://stackoverflow.com/questions/25571461/download-a-file-with-nsurlsession-in-swift) – Vemonus

+0

Ich bin nicht. Der Initialisierer, den ich aufrufen möchte, ist (init (Konfiguration: URLSessionConfiguration, Delegat: URLSessionDelegate ?, delegateQueue Warteschlange: OperationQueue?)) –

Antwort

0

Es ist mir auch passiert und es scheint, dass es durch andere Probleme mit dem Code verursacht wurde. Nachdem andere Probleme in der Datei behoben waren, hörte es auf, sich zu beschweren.

Verwandte Themen