Swift için en iyi resim indirme, işleme ve önbelleğe alma

Merhaba beyler! Yönetici kütüphanelerinin indirilmesi, işlenmesi ve önbelleğe alınması ile ilgili en son seçeneklerimi tanıtmak istiyorum

Güncelleme: 01 Aralık 2017

PINRemoteImage

PINRemoteImageManager, bir görüntüyü indirmek veya işlemek için birden fazla çağrı yapılsa bile, yalnızca bir kez gerçekleşmesini sağlamak için indirme ve işleme görevleri kavramını kullanır.

Kurulum

Projenize PINRemoteImageManager eklemek için CocoaPod'ları kullanın. Podfile'inize sadece aşağıdaki satırı ekleyin.

'PINRemoteImage', '~> 3.0.0-beta' bölmesi

O zaman koş:

Pod yükleme

SDWebImage

Bu kütüphane önbellek destekli bir eşzamansız görüntü indiricisi sağlar. UIImageView, UIButton, MKAnnotationView gibi UI öğeleri kategorileri vardır.

Kurulum

Projenize SDWebImage eklemek için CocoaPod'ları kullanın. Podfile'inize sadece aşağıdaki satırı ekleyin.

'SDWebImage', '~> 4.0'

Moa

Moa, Swift ile yazılmış bir resim indirme kütüphanesidir. Moa.url özelliğini ayarlayarak bir resmin resim görünümünde indirilmesine ve gösterilmesine olanak tanır.

Kurulum

Moa'yı projenize eklemek için CocoaPod'ları kullanın. Podfile'inize sadece aşağıdaki satırı ekleyin.

'moa', '~> 8.0'
“Avcılık Moa” Joseph Smit (1836–1929) tarafından hazırlanmıştır. Dosya kaynağı: Wikimedia Commons.

O zaman koş:

Pod yükleme

Vincent

Uzak görüntüleri indirmeyi ve görüntülemeyi kolaylaştıran küçük bir kütüphane.

Kurulum

Vincent'ı projenize eklemek için CocoaPod'ları kullanın. Podfile'e aşağıdaki satırı eklemeniz yeterli.

Pod 'Vincent', '~> 1.5.4'

O zaman koş:

Pod yükleme

yalıçapkını

Kingfisher, görüntüleri web'den indirmek ve önbelleklemek için kullanılan hafif ve hızlı bir kütüphanedir. Bu proje, popüler SDWebImage'dan büyük ölçüde ilham alıyor. Bir sonraki uygulamanızda saf bir Swift alternatifi kullanma şansı veriyor.

Kurulum

Kingfisher'ı projenize eklemek için CocoaPod'ları kullanın. Podfile'e aşağıdaki satırı eklemeniz yeterli.

'Kingfisher', '~> 3.0' bölmesi

O zaman koş:

Pod yükleme

MapleBacon

MapleBacon bir Swift resim indirme ve önbelleğe alma kütüphanesidir. Şu anda aktif gelişimde değil.

Kurulum

Projenize MapleBacon eklemek için CocoaPod'ları kullanın. Podfile'e aşağıdaki satırı eklemeniz yeterli.

'MapleBacon' bölmesi

O zaman koş:

Pod yükleme

Skeets

Skeets, Swift üzerinden HTTP yoluyla görüntüleri alan, önbelleğe alan ve görüntüleyen bir ağ görüntü kütüphanesidir. SwiftHTTP'den inşa edilmiştir.

Kurulum

Projenize Skeets eklemek için CocoaPod'ları kullanın. Podfile'e aşağıdaki satırı eklemeniz yeterli.

'Skeets', '~> 0.9.5'

O zaman koş:

Pod yükleme

ImageLoaderSwift

ImageLoader, Swift ile yazılmış asenkron görüntü yüklemesi için bir araçtır. İOS için hafif ve hızlı bir görüntü yükleyicidir.

Kurulum

Projenize ImageLoader eklemek için CocoaPod'ları kullanın. Podfile'e aşağıdaki satırı eklemeniz yeterli.

'ImageLoader' bölmesi

O zaman koş:

Pod yükleme

YYWebImage

YYWebImage, zaman uyumsuz bir görüntü yükleme çerçevesidir (YYKit'in bir bileşeni). SDWebImage, PINRemoteImage ve FLAnimatedImage için geliştirilmiş bir yedek olarak oluşturuldu.

Kurulum

Projenize ImageLoader eklemek için CocoaPod'ları kullanın. Podfile'e aşağıdaki satırı eklemeniz yeterli.

'YYWebImage'

O zaman koş:

Pod yükleme

Bu kadar. Reading Okuduğunuz için teşekkürler. Tüm bu araçların verimliliğinizi artırmanıza yardımcı olacağını umuyorum.

Beni sosyal medyada takip etmek istiyorsan, işte bazı bağlantılar. github, twitter, linkedin

Önceki makalelerimi buradan kontrol edebilirsiniz.