swift-項(xiàng)目中使用SDWebimage加載不出圖

剛開始使用

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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容