Отсутствует аргумент для параметра totalBytesWritten при вызове

Я пишу приложение для iOS в Swift 3.0.1 и Xcode 8.1. Я пытаюсь загрузить файл из Интернета программно.

let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)

Почему-то этот вызов выше не нравится Xcode. Я не уверен, что мне не хватает.

РЕДАКТИРОВАТЬ:

Вот где я использую этот вызов. Однако внутри этого я получаю другую ошибку. «Использование члена экземпляра« URLSession »для типа« AdvancedSettingsTableViewController »; вы хотели вместо этого использовать значение типа« AdvancedSettingsTableViewController »?»

lazy var downloadSession: URLSession = {
    let configuration = URLSessionConfiguration.default
    let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
    return session
}()

РЕДАКТИРОВАТЬ 2: кажется, что он не распознает

init(configuration: URLSessionConfiguration, delegate: URLSessionDelegate?, delegateQueue queue: OperationQueue?)

как допустимый инициализатор. Если я нажимаю команду на URLSession, я получаю вопросительный знак.


person Brian Benavides    schedule 09.12.2016    source источник
comment
Можете ли вы показать нам больше кода?   -  person Jimmy James    schedule 09.12.2016
comment
Связано   -  person Vemonus    schedule 09.12.2016
comment
Я не. Инициализатор, который я пытаюсь вызвать, это (init(configuration: URLSessionConfiguration, делегат: URLSessionDelegate?, очередь delegateQueue: OperationQueue?))   -  person Brian Benavides    schedule 09.12.2016
comment
Я добавил больше кода в редактировании.   -  person Brian Benavides    schedule 09.12.2016
comment
Попробуйте, let session = URLSession(configuration: configuration) я не уверен, что вы можете установить делегата в геттере   -  person zsteed    schedule 09.12.2016
comment
Когда я пытаюсь это сделать, я получаю Missing argument for parameter 'downloadTask' in call   -  person Brian Benavides    schedule 09.12.2016


Ответы (1)


Это произошло и со мной, и, похоже, это было вызвано другими проблемами с кодом. После исправления других проблем в файле он перестал жаловаться.

person Maciej Trybiło    schedule 27.03.2017