2016-02-06 4 views
2

Странно .. что-то простое, что есть в документах, похоже, не работает с Swift. См. Ниже код. Где именно «SDWebImageRefreshCached» при использовании Swift?SDWebImage, Swift: SDWebImageRefreshCached неразрешенный идентификатор

self.profileImageView.sd_setImageWithURL(profileImageUrl, placeholderImage: UIImage(named: "default_profile_image"), options: SDWebImageRefreshCached) 

ответ

5

В Swift перечисления отображаются несколько иначе.

Вы бы искали SDWebImageOptions.RefreshCached, или .RefreshCached для краткости.

Ваша строка кода, таким образом, будет:

self.profileImageView.sd_setImageWithURL(profileImageUrl, placeholderImage: UIImage(named: "default_profile_image"), options: .RefreshCached) 
0

Вы можете попробовать этот код:

.RefreshCached является изменение .refreshCached в SDWebImage 4.0.0

//SDWebImage 4.0.0 
self.profileImageView.sd_setImage(with: yourImageUrl, placeholderImage: UIImage("Your placeholder image name"), options: .refreshCached)