剛開始使用
cell.photoImageV.sd_setImage(with: URL(string:"http://dmimg.5054399.com/allimg/pkm/pk/22.jpg"), placeholderImage: UIImage(named:"common_placehoderImage"))
加載不出圖,找不到原因,切換為下面的方法
cell.photoImageV?.sd_setImage(with: URL(string:"http://dmimg.5054399.com/allimg/pkm/pk/22.jpg"), placeholderImage: UIImage(named:"common_placehoderImage"), options: SDWebImageOptions.retryFailed) { (image:UIImage!, error:Error!, SDImageCacheTypeMemory, url:URL!) in
print("成功了嗎\(String(describing: image))")
}
收到名下的錯(cuò)誤信息,可以看出是因?yàn)檎?qǐng)求的url是http,這是因?yàn)閄code 7以后,蘋果要求所有的網(wǎng)絡(luò)請(qǐng)求都是安全的(HTTPS).所有如果本身的服務(wù)器不支持HTTPS請(qǐng)求的話就要修改Xcode的默認(rèn)配置.
所以需要在項(xiàng)目中設(shè)置一下
在info.plist文件中,右擊空白位置 Add Row .然后添加類型為Dictionary的NSAppTransportSecurity,在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設(shè)為YES
下圖:

image.png