Найкращі бібліотеки для завантаження, обробки та кешування бібліотек для Swift

Всім привіт! Я хотів би представити свої останні вибори для завантаження, обробки та кешування бібліотек менеджерів.

Оновлення: 01 грудня 2017 року.

PINRemoteImage

PINRemoteImageManager використовує концепцію завдань для завантаження та обробки, щоб переконатися, що навіть якщо робиться кілька дзвінків для завантаження чи обробки зображення, це відбувається лише один раз

Установка

Використовуйте CocoaPods, щоб додати PINRemoteImageManager до свого проекту. Просто додайте наступний рядок у свій Podfile.

pod 'PINRemoteImage', '~> 3.0.0-бета'

Потім запустіть:

встановити стручок

SDWebImage

Ця бібліотека забезпечує завантаження зображень асинхронізації з підтримкою кешу. Існують категорії для елементів інтерфейсу, такі як UIImageView, UIButton, MKAnnotationView.

Установка

Використовуйте CocoaPods, щоб додати SDWebImage до свого проекту. Просто додайте наступний рядок у свій Podfile.

під 'SDWebImage', '~> 4.0'

Моа

Моа - це бібліотека завантажень зображень, написана на Swift. Це дозволяє завантажувати та показувати зображення у вигляді зображення, встановлюючи його властивість moa.url.

Установка

Використовуйте CocoaPods, щоб додати Moa до свого проекту. Просто додайте наступний рядок у свій Podfile.

pod 'moa', '~> 8.0'
Малюнок «Полювання на Моа» Джозефа Сміта (1836–1929). Джерело файлу: Wikimedia Commons.

Потім запустіть:

встановити стручок

Вінсент

Невелика бібліотека, яка спрощує завантаження та відображення віддалених зображень.

Установка

Використовуйте CocoaPods, щоб додати Вінсента до свого проекту. Просто додайте наступний рядок у свій Podfile.

pod 'Вінсент', '~> 1.5.4'

Потім запустіть:

встановити стручок

Зимородок

Kingfisher - це легка, чиста бібліотека Swift для завантаження та кешування зображень з Інтернету. Цей проект сильно натхненний популярним SDWebImage. Це надає вам можливість використовувати чисто-швидку альтернативу в наступному додатку.

Установка

Використовуйте CocoaPods, щоб додати Kingfisher до свого проекту. Просто додайте наступний рядок у свій Podfile.

pod 'Кінгфішер', '~> 3.0'

Потім запустіть:

встановити стручок

MapleBacon

MapleBacon - бібліотека для завантаження та кешування зображень Swift. Наразі він не знаходиться в активному розвитку.

Установка

Використовуйте CocoaPods, щоб додати MapleBacon до свого проекту. Просто додайте наступний рядок у свій Podfile.

під 'MapleBacon'

Потім запустіть:

встановити стручок

Sketets

Skeets - це мережева бібліотека зображень, яка отримує, кешує та відображає зображення за допомогою HTTP у Swift. Він побудований за допомогою SwiftHTTP.

Установка

Використовуйте CocoaPods, щоб додати скити до вашого проекту. Просто додайте наступний рядок у свій Podfile.

pod 'Skeets', '~> 0.9.5'

Потім запустіть:

встановити стручок

ImageLoaderSwift

ImageLoader - це інструмент для асинхронного завантаження зображення, написаного у Swift. Це легкий і швидкий завантажувач зображень для iOS.

Установка

Використовуйте CocoaPods, щоб додати ImageLoader до свого проекту. Просто додайте наступний рядок у свій Podfile.

pod "ImageLoader"

Потім запустіть:

встановити стручок

YYWebImage

YYWebImage - це асинхронна рамка завантаження зображення (компонент YYKit). Він був створений як вдосконалена заміна для SDWebImage, PINRemoteImage та FLAnimatedImage.

Установка

Використовуйте CocoaPods, щоб додати ImageLoader до свого проекту. Просто додайте наступний рядок у свій Podfile.

pod "YYWebImage"

Потім запустіть:

встановити стручок

Це воно. Дякую за прочитане. Сподіваюся, всі ці інструменти допоможуть вам підвищити продуктивність.

Якщо ви хочете слідкувати за мною в соціальних мережах, ось кілька посилань. github, twitter, linkedin

Ви можете перевірити мої попередні статті тут.