أفضل مكتبات تنزيل الصور ومعالجتها وتخزينها مؤقتًا في Swift

مرحبا يا شباب! أرغب في تقديم أحدث خياراتي لتنزيل مكتبات المدير ومعالجتها وتخزينها مؤقتًا.

تحديث: ديسمبر 01 2017.

PINRemoteImage

يستخدم PINRemoteImageManager مفهوم مهام التحميل والمعالجة للتأكد من أنه حتى في حالة إجراء عدة مكالمات لتنزيل صورة أو معالجتها ، فإنها تحدث مرة واحدة فقط

التركيب

استخدم CocoaPods لإضافة PINRemoteImageManager إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب 'PINRemoteImage' ، '~> 3.0.0-beta'

ثم اركض:

تثبيت جراب

SDWebImage

توفر هذه المكتبة تنزيل صورة غير متزامن مع دعم ذاكرة التخزين المؤقت. هناك فئات لعناصر واجهة المستخدم مثل UIImageView و UIButton و MKAnnotationView.

التركيب

استخدم CocoaPods لإضافة SDWebImage إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب 'SDWebImage' ، '~> 4.0'

وزارة الزراعة

Moa هي مكتبة لتنزيل الصور مكتوبة في Swift. يسمح بتنزيل وإظهار صورة في عرض صورة من خلال تعيين خاصية moa.url.

التركيب

استخدم CocoaPods لإضافة Moa إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب 'moa' ، '~> 8.0'
رسم

ثم اركض:

تثبيت جراب

فنسنت

مكتبة صغيرة تسهل تنزيل الصور البعيدة وعرضها.

التركيب

استخدم CocoaPods لإضافة فنسنت إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب "فنسنت" ، "~> 1.5.4"

ثم اركض:

تثبيت جراب

الرفراف طائر

Kingfisher هي مكتبة Swift خالصة وخفيفة الوزن لتنزيل الصور وتخزينها مؤقتًا من الويب. هذا المشروع مستوحى بشدة من برنامج SDWebImage الشهير. يوفر لك فرصة لاستخدام بديل خالص في تطبيقك القادم.

التركيب

استخدم CocoaPods لإضافة Kingfisher إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب "الرفراف" ، '~> 3.0'

ثم اركض:

تثبيت جراب

MapleBacon

MapleBacon هو تحميل سويفت ومكتبة التخزين المؤقت. ليس حاليًا قيد التطوير النشط.

التركيب

استخدم CocoaPods لإضافة MapleBacon إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب "MapleBacon"

ثم اركض:

تثبيت جراب

Skeets

Skeets هي مكتبة صور للشبكات تعمل على جلب الصور وتخزينها مؤقتًا وعرضها عبر HTTP في Swift. هو مبني قبالة SwiftHTTP.

التركيب

استخدم CocoaPods لإضافة Skeets إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب "السكيتات" ، "~> 0.9.5"

ثم اركض:

تثبيت جراب

ImageLoaderSwift

ImageLoader هو أداة لتحميل الصور غير المتزامن مكتوبة في سويفت. إنه محمل صور خفيف الوزن وسريع لنظام التشغيل iOS.

التركيب

استخدم CocoaPods لإضافة ImageLoader إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب "ImageLoader"

ثم اركض:

تثبيت جراب

YYWebImage

YYWebImage هو إطار تحميل صورة غير متزامن (مكون من YYKit). تم إنشاؤه كبديل محسّن لـ SDWebImage و PINRemoteImage و FLAnimatedImage.

التركيب

استخدم CocoaPods لإضافة ImageLoader إلى مشروعك. فقط أضف السطر التالي إلى ملف Podfile الخاص بك.

جراب "YYWebImage"

ثم اركض:

تثبيت جراب

هذا هو. شكرا للقراءة. آمل أن تساعدك جميع هذه الأدوات على تحسين إنتاجيتك.

إذا كنت تريد متابعتي في وسائل التواصل الاجتماعي ، فإليك بعض الروابط. جيثب، تويتر، ينكدين

يمكنك التحقق من مقالاتي السابقة هنا.