Компилятор выдает следующее предупреждение при установке изображения в ячейку с помощью 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!
Есть предложения?
Попробуйте это:
if let url = URL(string: str_url) { cell.img!.sd_setImage(with: url, completed: block_image) }
Используйте этот код: cell. img!.sd_setImage(with: url! as URL, completed: block_image)
cell. img!.sd_setImage(with: url! as URL, completed: block_image)
Предложение: используйте URL вместо NSURL
URL
NSURL
let url = URL(string: "" ) //use url String cell.img!.sd_setImage(with: url, completed: block_image)