Beste afbeeldingen downloaden, verwerken en cachen van bibliotheken voor Swift

Hallo allemaal! Ik wil graag mijn nieuwste keuzes voor het downloaden, verwerken en cachen van managerbibliotheken introduceren.

Update: 1 december 2017.

PINRemoteImage

PINRemoteImageManager gebruikt het concept van download- en verwerkingstaken om ervoor te zorgen dat zelfs als er meerdere aanroepen worden gedaan om een ​​afbeelding te downloaden of te verwerken, dit slechts één keer voorkomt

Installatie

Gebruik CocoaPods om PINRemoteImageManager aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

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

Voer vervolgens uit:

pod installeren

SDWebImage

Deze bibliotheek biedt een async-imagedownloader met ondersteuning voor cache. Er zijn categorieën voor UI-elementen zoals UIImageView, UIButton, MKAnnotationView.

Installatie

Gebruik CocoaPods om SDWebImage aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'SDWebImage', '~> 4.0'

Moa

Moa is een downloadbibliotheek voor afbeeldingen geschreven in Swift. Hiermee kunt u een afbeelding downloaden en weergeven in een afbeeldingsweergave door de eigenschap moa.url in te stellen.

Installatie

Gebruik CocoaPods om Moa aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'moa', '~> 8.0'
‘Hunting Moa’ tekening door Joseph Smit (1836–1929). Bestandsbron: Wikimedia Commons.

Voer vervolgens uit:

pod installeren

Vincent

Een kleine bibliotheek waarmee u eenvoudig externe afbeeldingen kunt downloaden en weergeven.

Installatie

Gebruik CocoaPods om Vincent aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'Vincent', '~> 1.5.4'

Voer vervolgens uit:

pod installeren

Ijsvogel

Kingfisher is een lichtgewicht, pure Swift-bibliotheek voor het downloaden en opslaan van afbeeldingen van internet. Dit project is sterk geïnspireerd door het populaire SDWebImage. Het biedt u een kans om een ​​pure-Swift-alternatief te gebruiken in uw volgende app.

Installatie

Gebruik CocoaPods om Kingfisher aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'Kingfisher', '~> 3.0'

Voer vervolgens uit:

pod installeren

MapleBacon

MapleBacon is een snelle bibliotheek voor het downloaden en opslaan van afbeeldingen. Het is momenteel niet in actieve ontwikkeling.

Installatie

Gebruik CocoaPods om MapleBacon aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'MapleBacon'

Voer vervolgens uit:

pod installeren

Skeets

Skeets is een netwerkafbeeldingsbibliotheek die afbeeldingen via HTTP in Swift ophaalt, in de cache opslaat en weergeeft. Het is gebouwd op SwiftHTTP.

Installatie

Gebruik CocoaPods om Skeets aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'Skeets', '~> 0.9.5'

Voer vervolgens uit:

pod installeren

ImageLoaderSwift

ImageLoader is een instrument voor asynchrone afbeelding laden geschreven in Swift. Het is een lichtgewicht en snelle beeldlader voor iOS.

Installatie

Gebruik CocoaPods om ImageLoader aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'ImageLoader'

Voer vervolgens uit:

pod installeren

YYWebImage

YYWebImage is een asynchroon framework voor het laden van afbeeldingen (een onderdeel van YYKit). Het is gemaakt als een verbeterde vervanging voor SDWebImage, PINRemoteImage en FLAnimatedImage.

Installatie

Gebruik CocoaPods om ImageLoader aan uw project toe te voegen. Voeg gewoon de volgende regel toe aan uw Podfile.

pod 'YYWebImage'

Voer vervolgens uit:

pod installeren

Dat is het. Bedankt voor het lezen. Ik hoop dat al deze tools u zullen helpen om uw productiviteit te verbeteren.

Als je me op sociale media wilt volgen, zijn hier enkele links. github, twitter, linkedin

Je kunt mijn vorige artikelen hier bekijken.