J'écris une application iOS dans Swift 3.0.1 et Xcode 8.1. Je tente de télécharger un fichier à partir d'Internet par programmation.Argument manquant pour le paramètre 'totalBytesWritten' dans l'appel
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
D'une manière ou d'une autre, cet appel n'est pas apprécié par Xcode. Je ne suis pas sûr de ce qui me manque.
EDIT:
C'est là que je utilise cet appel. A l'intérieur de cela, j'ai une autre erreur, cependant. "Utilisation du membre d'instance 'URLSession' sur le type 'AdvancedSettingsTableViewController', vouliez-vous utiliser une valeur de type 'AdvancedSettingsTableViewController' à la place?"
lazy var downloadSession: URLSession = {
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
return session
}()
EDIT 2: Il semble presque comme il ne reconnaît pas
init(configuration: URLSessionConfiguration, delegate: URLSessionDelegate?, delegateQueue queue: OperationQueue?)
comme initialiseur valide. Si je commande, cliquez sur URLSession, je reçois un point d'interrogation.
Pouvez-vous nous indiquer plus de code? –
[Relié] (http://stackoverflow.com/questions/25571461/download-a-file-with-nsurlsession-in-swift) – Vemonus
Je ne suis pas. L'initialiseur que j'essaie d'appeler est (init (configuration: URLSessionConfiguration, délégué: URLSessionDelegate?, delegateQueue queue: OperationQueue?)) –