Beste bibliotek for nedlasting, prosessering og hurtigbuffer for Swift

Hei folkens! Jeg vil introdusere de siste valgene mine for nedlasting, prosessering og hurtigbufring av managerbiblioteker.

Oppdatering: 1. desember 2017.

PINRemoteImage

PINRemoteImageManager bruker konseptet med nedlasting og prosesseringsoppgaver for å sikre at selv om flere anrop for å laste ned eller behandle et bilde blir gjort, skjer det bare én gang

Installasjon

Bruk CocoaPods for å legge til PINRemoteImageManager i prosjektet. Bare legg til følgende linje i Podfile.

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

Så løp:

pod installere

SDWebImage

Dette biblioteket gir en async-nedlasting av bilder med cache-støtte. Det er kategorier for UI-elementer som UIImageView, UIButton, MKAnnotationView.

Installasjon

Bruk CocoaPods for å legge SDWebImage til prosjektet. Bare legg til følgende linje i Podfile.

pod 'SDWebImage', '~> 4.0'

Moa

Moa er et bibliotek for nedlasting av bilder skrevet i Swift. Det gjør det mulig å laste ned og vise et bilde i en bildevisning ved å stille inn moa.url-egenskapen.

Installasjon

Bruk CocoaPods for å legge Moa til prosjektet ditt. Bare legg til følgende linje i Podfile.

pod 'moa', '~> 8,0'
‘Hunting Moa’ tegning av Joseph Smit (1836–1929). Filkilde: Wikimedia Commons.

Så løp:

pod installere

Vincent

Et lite bibliotek som gjør det enkelt å laste ned og vise eksterne bilder.

Installasjon

Bruk CocoaPods for å legge Vincent til prosjektet ditt. Bare legg til følgende linje i Podfile.

pod 'Vincent', '~> 1.5.4'

Så løp:

pod installere

Kingfisher

Kingfisher er et lett, rent-raskt bibliotek for nedlasting og hurtigbufring av bilder fra nettet. Dette prosjektet er sterkt inspirert av det populære SDWebImage. Det gir deg en sjanse til å bruke et rent-raskt alternativ i din neste app.

Installasjon

Bruk CocoaPods for å legge Kingfisher til prosjektet ditt. Bare legg til følgende linje i Podfile.

pod 'Kingfisher', '~> 3.0'

Så løp:

pod installere

MapleBacon

MapleBacon er et bibliotek for hurtig nedlasting og hurtigbufring av bilder. Det er foreløpig ikke i aktiv utvikling.

Installasjon

Bruk CocoaPods for å legge MapleBacon til prosjektet. Bare legg til følgende linje i Podfile.

pod 'MapleBacon'

Så løp:

pod installere

Skeets

Skeets er et nettverksbildebibliotek som henter, cacher og viser bilder via HTTP i Swift. Det er bygget av SwiftHTTP.

Installasjon

Bruk CocoaPods for å legge Skjermer til prosjektet ditt. Bare legg til følgende linje i Podfile.

pod 'Skeets', '~> 0.9.5'

Så løp:

pod installere

ImageLoaderSwift

ImageLoader er et instrument for asynkron bildelasting skrevet i Swift. Det er en lett og rask bildelaster for iOS.

Installasjon

Bruk CocoaPods for å legge til ImageLoader i prosjektet. Bare legg til følgende linje i Podfile.

pod 'ImageLoader'

Så løp:

pod installere

YYWebImage

YYWebImage er et asynkron ramme for innlasting av bilder (en komponent av YYKit). Den ble opprettet som en forbedret erstatning for SDWebImage, PINRemoteImage og FLAnimatedImage.

Installasjon

Bruk CocoaPods for å legge til ImageLoader i prosjektet. Bare legg til følgende linje i Podfile.

pod 'YYWebImage'

Så løp:

pod installere

Det er det. Takk for at du leste. Jeg håper alle disse verktøyene vil hjelpe deg å forbedre produktiviteten.

Hvis du vil følge meg i sosiale medier, her er noen lenker. github, twitter, linkedin

Du kan sjekke mine tidligere artikler her.