Компилятор ожидает собственный URL
, не используйте классы NS...
в Swift, если есть собственный эквивалент.
И downloadTask
- необязательная константа. Нет причин добавлять строку объявления.
И, скорее всего, вы получите еще одну ошибку о , требующей явного 'self.'
func downloadTaskFromURL(url: URL) {
let downloadTask = URLSession.shared.downloadTask(with: url, completionHandler: { (url, response, error) in
self.playAudio(url: url)
})
downloadTask.resume()
}
Примечание: в соответствии с правилами именования метод должен называться func downloadTask(from url: URL)
.