Быстрые данные (contentsOf) Аргумент передан в Call, который не принимает аргументов - PullRequest
0 голосов
/ 31 декабря 2018
let url = URL(string: "http://i.imgur.com/w5rkSIj.jpg")
let data = try? Data(contentsOf: url)

if let imageData = data {
    let image = UIImage(data: imageData)
}

Я пытаюсь выполнить описанное выше для загрузки изображения из URL, но когда я набираю строку Data(contentsOf: url), я получаю сообщение об ошибке "Argument passed to call that takes no argumens". Что может быть причиной этого?NSData(contentsOf: url) работает, но мне нужны данные

1 Ответ

0 голосов
/ 31 декабря 2018

url является необязательной переменной, поэтому используйте необязательную привязку

 guard let url = URL(string: "http://i.imgur.com/w5rkSIj.jpg") else {
        return
    }

    let data = try? Data(contentsOf: url)

    if let imageData = data {
        let image = UIImage(data: imageData)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...