Swift uchun eng yaxshi rasmlarni yuklab olish, ishlov berish va kutubxonalarni keshlash

Salom bolalar! Men yuklab olish, qayta ishlash va menejerlar kutubxonalarini keshlash bo'yicha so'nggi tanlovlarimni tanishtirmoqchiman.

Yangilanish: 2017 yil 1-dekabr.

PINRemoteImage

PINRemoteImageManager rasmni yuklab olish yoki qayta ishlash uchun bir necha marta qo'ng'iroq qilinsa ham, u faqat bir martagina bajarilishini ta'minlash uchun yuklash va qayta ishlash vazifalari tushunchasidan foydalanadi.

O'rnatish

Loyihangizga PINRemoteImageManager qo'shish uchun CocoaPodlardan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

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

Keyin ishlating:

pod o'rnatish

SDWebImage

Ushbu kutubxona async rasm yuklab olish vositasini kesh bilan qo'llab-quvvatlaydi. UIImageView, UIButton, MKAnnotationView kabi UI elementlari uchun toifalar mavjud.

O'rnatish

Loyihangizga SDWebImage qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

pod 'SDWebImage', '~> 4.0'

Moa

Moa - bu Swift-da yozilgan rasmlarni yuklash kutubxonasi. U moa.url xususiyatini o'rnatish orqali tasvirni rasm ko'rinishida yuklab olish va ko'rsatish imkoniyatini beradi.

O'rnatish

Loyihangizga Moa qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

pod 'moa', '~> 8.0'
Jozef Smitning

Keyin ishlating:

pod o'rnatish

Vinsent

Uzoq rasmlarni yuklab olish va namoyish qilishni osonlashtiradigan kichik kutubxona.

O'rnatish

Loyihangizga Vinsentni qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

pod 'Vinsent', '~> 1.5.4'

Keyin ishlating:

pod o'rnatish

Kingfisher

Kingfisher bu rasmlarni Internetdan yuklab olish va keshlash uchun mo'ljallangan engil, toza Swift kutubxonasidir. Ushbu loyiha mashhur SDWebImage-dan ilhomlangan. Bu sizga keyingi ilovangizda sof-Swift alternativasidan foydalanish imkoniyatini beradi.

O'rnatish

Loyihangizga Kingfisher qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

pod 'Kingfisher', '~> 3.0'

Keyin ishlating:

pod o'rnatish

MapleBacon

MapleBacon - bu tez suratlarni yuklab olish va keshlash kutubxonasi. Hozirda u faol rivojlanish bosqichida emas.

O'rnatish

Loyihangizga MapleBacon-ni qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

"MapleBacon" pod

Keyin ishlating:

pod o'rnatish

Stoklar

Skeets - bu rasmlarni HTTP orqali Swift-da oladigan, saqlaydigan va namoyish qiladigan tarmoq rasmlari kutubxonasi. U SwiftHTTP-dan o'chirilgan.

O'rnatish

Loyihangizga skkeets qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

pod 'Sketets', '~> 0.9.5'

Keyin ishlating:

pod o'rnatish

ImageLoaderSwift

ImageLoader - bu Swift-da yozilgan rasmlarni asinxron yuklash uchun asbob. Bu iOS uchun engil va tezkor rasm yuklovchi.

O'rnatish

Loyihangizga ImageLoader-ni qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

pod 'ImageLoader'

Keyin ishlating:

pod o'rnatish

YYWebImage

YYWebImage - bu asinxron tasvirni yuklash ramkasi (YYKit tarkibiy qismi). U SDWebImage, PINRemoteImage va FLAnimatedImage uchun yaxshilangan almashtirish sifatida yaratilgan.

O'rnatish

Loyihangizga ImageLoader-ni qo'shish uchun CocoaPods-dan foydalaning. Podfile-ga quyidagi qatorni qo'shish kifoya.

pod 'YYWebImage'

Keyin ishlating:

pod o'rnatish

Bo'ldi shu. Reading O'qiganingiz uchun tashakkur. Ushbu vositalarning barchasi samaradorlikni oshirishga yordam beradi deb umid qilaman.

Agar siz ijtimoiy tarmoqlarda meni kuzatishni istasangiz, bu erda havolalar mavjud. github, twitter, havolali

Mening oldingi maqolalarimni bu erda ko'rishingiz mumkin.