A legjobb képletöltő, -feldolgozó és gyorsítótárazási könyvtárak a Swift-hez

Helló srácok! Bemutatom a menedzser könyvtárak letöltésének, feldolgozásának és gyorsítótárazásának legfrissebb lehetőségeit.

Frissítés: 2017. december 01.

PINRemoteImage

A PINRemoteImageManager a letöltési és a feldolgozási feladatok fogalmát használja annak biztosítására, hogy még akkor is, ha a kép letöltésére vagy feldolgozására több hívást kezdeményeznek, csak egyszer fordul elő.

Telepítés

A CocoaPods segítségével adja hozzá a PINRemoteImageManager programot. Csak adja hozzá a következő sort a Podfile-hez.

pod 'PINRemoteImage', '~> 3.0.0-beta "

Ezután futtassa:

pod telepítése

SDWebImage

Ez a könyvtár gyorsítótárat támogató async-képfeltöltőt biztosít. Van olyan kategória az UI elemekhez, mint az UIImageView, UIButton, MKAnnotationView.

Telepítés

Használja a CocoaPods szoftvert SDWebImage hozzáadásához a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

pod 'SDWebImage', '~> 4.0'

moa

A Moa egy SWIFT-ben írt képletöltő könyvtár. Lehetővé teszi a kép letöltését és megjelenítését a kép nézetében a moa.url tulajdonság beállításával.

Telepítés

Használja a CocoaPods szoftvert Moa hozzáadásához a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

pod 'moa', '~> 8.0'
Joseph Smit (1836–1929) „Hunting Moa” rajza. Fájl forrása: Wikimedia Commons.

Ezután futtassa:

pod telepítése

Vincent

Egy kis könyvtár, amely megkönnyíti a távoli képek letöltését és megjelenítését.

Telepítés

A CocoaPods segítségével adja hozzá Vincent-et a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

hüvely 'Vincent', '~> 1.5.4'

Ezután futtassa:

pod telepítése

Jégmadár

A Kingfisher egy könnyű, tiszta Swift könyvtár képek letöltéséhez és gyorsítótárazásához az interneten. A projektet erősen ihlette a népszerű SDWebImage. Ez lehetőséget ad arra, hogy a következő alkalmazásban egy tiszta Swift alternatívát használjon.

Telepítés

A CocoaPods segítségével adhat hozzá Kingfisher-et a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

pod 'Kingfisher', '~> 3.0'

Ezután futtassa:

pod telepítése

MapleBacon

A MapleBacon egy Swift képeket letöltő és gyorsítótárazó könyvtár. Jelenleg nincs aktív fejlesztésben.

Telepítés

A CocoaPods segítségével adjon hozzá MapleBacon-ot a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

pod 'MapleBacon'

Ezután futtassa:

pod telepítése

Skeets

A Skeets egy hálózati képes könyvtár, amely beolvassa, gyorsítótárazza és megjeleníti a képeket HTTP-n keresztül Swift-ben. A SwiftHTTP-től épül fel.

Telepítés

Használja a CocoaPods szoftvert a Skeets hozzáadásához a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

hüvely 'Skeets', '~> 0.9.5'

Ezután futtassa:

pod telepítése

ImageLoaderSwift

Az ImageLoader eszköz az aszinkron kép betöltéshez, Swift-ben írva. Ez egy könnyű és gyors képrészlet iOS-hoz.

Telepítés

Használja a CocoaPods szoftvert az ImageLoader hozzáadásához a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

pod 'ImageLoader'

Ezután futtassa:

pod telepítése

YYWebImage

A YYWebImage egy aszinkron képbetöltési keret (a YYKit egyik összetevője). Az SDWebImage, a PINRemoteImage és az FLAnimatedImage javított helyettesítőjeként jött létre.

Telepítés

Használja a CocoaPods szoftvert az ImageLoader hozzáadásához a projekthez. Csak adja hozzá a következő sort a Podfile-hez.

„YYWebImage”

Ezután futtassa:

pod telepítése

Ez az. Köszönöm az olvasást. Remélem, hogy ezek az eszközök elősegítik a termelékenység javítását.

Ha szeretne követni engem a közösségi médiában, íme néhány link. github, twitter, linkedin

Itt megtekintheti korábbi cikkeimet.