Пожалуйста, , внимательно прочитайте , ошибка говорит о том, что второй параметр закрытия (URLResponse
) должен быть необязательным (URLResponse?
)
let task = URLSession.shared.dataTask(with: request) { (data: Data?, response: URLResponse?, error: Error?) in
Однако для аннотирования типов параметров не требуется
let task = URLSession.shared.dataTask(with: request) { data, response, error in
Компилятор будет жаловаться, если вы неправильно обрабатываете (необязательные) типы.
И не используете NS..
типы коллекций в Swift. Используйте нативные типы.