Vislabākā attēlu lejupielādes, apstrādes un kešatmiņas saglabāšanas bibliotēka Swift

Sveiki puiši! Es vēlētos iepazīstināt ar savu jaunāko izvēli pārvaldnieku bibliotēku lejupielādei, apstrādei un kešatmiņā saglabāšanai.

Atjauninājums: 2017. gada 01. decembris.

PINRemoteImage

PINRemoteImageManager izmanto lejupielādes un apstrādes uzdevumu jēdzienu, lai nodrošinātu, ka pat tad, ja tiek veikti vairāki zvani attēla lejupielādei vai apstrādei, tas notiek tikai vienu reizi

Uzstādīšana

Izmantojiet CocoaPods, lai savam projektam pievienotu PINRemoteImageManager. Pievienojiet Podfile tikai šo rindu.

pod “PINRemoteImage”, “~> 3.0.0-beta”

Tad palaist:

pod instalēt

SDWebImage

Šī bibliotēka nodrošina async attēlu lejupielādētāju ar kešatmiņas atbalstu. Ir tādas UI elementu kategorijas kā UIImageView, UIButton, MKAnnotationView.

Uzstādīšana

Izmantojiet CocoaPods, lai savam projektam pievienotu SDWebImage. Pievienojiet Podfile tikai šo rindu.

pods “SDWebImage”, “~> 4.0”

Moa

Moa ir attēlu lejupielādes bibliotēka, kas rakstīta Sviftā. Tas ļauj lejupielādēt un parādīt attēlu attēla skatā, iestatot tā moa.url rekvizītu.

Uzstādīšana

Izmantojiet CocoaPods, lai pievienotu Moa savam projektam. Pievienojiet Podfile tikai šo rindu.

pod 'moa', '~> 8.0'
Džozefa Smita (1836–1929) zīmējums “Medības Moa”. Faila avots: Wikimedia Commons.

Tad palaist:

pod instalēt

Vincents

Neliela bibliotēka, kas ļauj ērti lejupielādēt un attēlot attālos attēlus.

Uzstādīšana

Izmantojiet CocoaPods, lai pievienotu Vincent savam projektam. Pievienojiet Podfile tikai šo rindu.

pāksts 'Vincent', '~> 1.5.4'

Tad palaist:

pod instalēt

Kingfisher

Kingfisher ir viegla, tīra Swift bibliotēka attēlu lejupielādēšanai un kešatmiņā saglabāšanai no tīmekļa. Šo projektu ļoti iedvesmo populārā SDWebImage. Tas sniedz jums iespēju nākamajā tīklā lietot alternatīvu pure-Swift.

Uzstādīšana

Izmantojiet CocoaPods, lai pievienotu Kingfisher savam projektam. Pievienojiet Podfile tikai šo rindu.

pāksts 'Kingfisher', '~> 3.0'

Tad palaist:

pod instalēt

MapleBacon

MapleBacon ir ātra attēlu lejupielādes un kešatmiņas saglabāšanas bibliotēka. Pašlaik tā netiek aktīvi attīstīta.

Uzstādīšana

Izmantojiet CocoaPods, lai savam projektam pievienotu MapleBacon. Pievienojiet Podfile tikai šo rindu.

pāksts 'MapleBacon'

Tad palaist:

pod instalēt

Skeets

Skeets ir tīkla attēlu bibliotēka, kas, izmantojot SWIFT, ielādē, kešatmiņā un attēlo attēlus, izmantojot HTTP. Tas ir izveidots no SwiftHTTP.

Uzstādīšana

Izmantojiet CocoaPods, lai pievienotu Skeets savam projektam. Pievienojiet Podfile tikai šo rindu.

pāksts 'Skeets', '~> 0.9.5'

Tad palaist:

pod instalēt

ImageLoaderSwift

ImageLoader ir līdzeklis asinhronai attēlu ielādēšanai, kas rakstīts ar Swift. Tas ir viegls un ātrs attēlu ielādētājs iOS.

Uzstādīšana

Izmantojiet CocoaPods, lai pievienotu ImageLoader savam projektam. Pievienojiet Podfile tikai šo rindu.

pod 'ImageLoader'

Tad palaist:

pod instalēt

YYWebImage

YYWebImage ir asinhronā attēlu ielādēšanas sistēma (YYKit sastāvdaļa). Tas tika izveidots kā uzlabots SDWebImage, PINRemoteImage un FLAnimatedImage aizstājējs.

Uzstādīšana

Izmantojiet CocoaPods, lai pievienotu ImageLoader savam projektam. Pievienojiet Podfile tikai šo rindu.

poga “YYWebImage”

Tad palaist:

pod instalēt

Tieši tā. Paldies par lasīšanu. Es ceru, ka visi šie rīki palīdzēs jums uzlabot produktivitāti.

Ja vēlaties sekot man sociālajos medijos, šeit ir dažas saites. github, twitter, linkedin

Manus iepriekšējos rakstus varat pārbaudīt šeit.