2017-02-08 15 views
5

В iOS доступно множество библиотек кэширования. Наиболее популярной библиотекой является SDWebImage для кэширования изображений. Существует одна библиотека кэш-памяти: HaneceSwift's для кэша изображений.SDWebimage vs HanekeSwift's

Мой вопрос: В чем основное отличие между SDWebImage и HanekeSwift, если оба работают одинаково? В каком случае мы используем SDWebImage или HanekeSwift?

ответ

4

Существует несколько различий между SDWebImage и Haneke. Таким образом, это зависит от выбора пользователя, с которым они хотят идти.

Вот некоторые из них: -

SDWebImage: -

1) Категории для UIImageView, UIButton, MKAnnotationView добавление управления веб-изображений и кэш

2) Гарантия того, что один и тот же URL-адрес не будет загружен несколько раз

3) Асинхронный кэширование памяти + образ диска с автоматическим истечением кэша обработки

Ханеке: -

1) Общий кэш с вне коробки поддержки UIImage, NSData, JSON и Строка

2) нулевой конфигурации UIIma geView и UIButton расширения для использования кэш-памяти, оптимизированные для UITableView и UICollectionView повторного использования клеток

SDWebImageCache:

enter image description here

Ханеке:

enter image description here

Найти различные функции перечисления в ниже изображений, чтобы определить разницу между всеми из них: -

enter image description here

Надеется, что это поможет вам отличить их все

+0

Seing точки 2. Do вы имеете в виду, что sdwebimage сохранит исходное изображение, а не обрезанное после изменения размера, как это делает haneke? –