SDWebImage加載圖片問題

本文來自 海之飛燕 http://v2it.win/?p=600 

這幾天遇到的問題還真是挺多的,說說今天遇到的問題吧,之前圖片顯示的好好的,今天測試人員說圖片不顯示了,我也感到很是納悶,於是就找到相應的接口去查看問題,原來有兩個圖片鏈接和其他鏈接不一樣,中間有空格,但是我把圖片鏈接用Safari打開,圖片沒有問題,顯示正常,我在網上搜索了一番,原來是SDWebImage的問題。

圖片鏈接截圖:

72

SDWebImage圖片路徑存在中文或者空格的問題解決辦法

發現有時候只顯示佔位圖不顯示圖片,剛開始以爲是網絡慢,下載需要一段時間,但是等了好久仍然沒有。打斷點查看了一下,原來是因爲圖片鏈接包含中文,這樣的話下載不成功了。於是用NSUTF8將字符串進行編輯,然後再去下載便可以了。

NSString * imageUrl = [imageUrl1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

另一種SDWebImage圖片路徑存在空格的問題解決辦法   

在用SDWebimage下載圖片的時候,那個圖片的URL裏面存在空格,圖片下載不下來。

  hpm.hpImageURL = [[NSString stringWithFormat:@"%@",[dic objectForKey:@"imageUrl"]] stringByReplacingOccurrencesOfString:@" " withString:@"%20"];

從這兩個方法中我們可以看到第一個方法比較穩定。

原文: http://v2it.win/?p=600 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章