這是我簡單UIImageView
擴展:無法從NSURL分配的UIImage因爲字符串編碼
extension UIImageView {
func setImageWithString(string: String?) {
if let string = string, let url = NSURL(string: string) {
sd_setImageWithURL(url)
}
}
}
而對於下面的字符串,我不能內部條件得到:
"http://posbistro-prod.s3.amazonaws.com/location_images/images/116/2fa/ad-/medium/Bez tytułu.jpg"
我怎樣才能解決這個?
您是否嘗試過用URL編碼率(stringByAddingPercentEscapesUsingEncoding)的東西嗎?看看這個以及http://stackoverflow.com/questions/26353388/stringbyaddingpercentescapesusingencodingnsutf8stringencoding-returns-optional – Miknash
嘗試編碼您的網址,如:'let encodedPath = string.URLString.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())' –
@霍亞它的工作:) –