С помощью '!'здесь устарела и будет удалена в будущем выпуске - swift 4.2 - PullRequest
0 голосов
/ 25 сентября 2018

Компилятор выдает следующее предупреждение при установке изображения в ячейку с помощью SDWebimage в Swift 4.2.

Предупреждение компилятора Swift:

Using '!'здесь устарела и будет удалена в следующем выпуске

let url = NSURL(string: (str_url) as String)

cell.img!.sd_setImage(with: url as URL!, completed: block_image) //--- WARNING ON THIS LINE AT URL!

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Попробуйте это:

if let url = URL(string: str_url) {
    cell.img!.sd_setImage(with: url, completed: block_image)
}
0 голосов
/ 25 сентября 2018

Используйте этот код: cell. img!.sd_setImage(with: url! as URL, completed: block_image)

Предложение: используйте URL вместо NSURL

            let url = URL(string: "" ) //use url String
            cell.img!.sd_setImage(with: url, completed: block_image)
...