Core Data حسب الدروس التعليمية
Полное руководство по Core Data для iOS
ملخص:
مقدمة
كتاب «Core Data by Tutorials» (2020) من فريق Raywenderlich Tutorial Team هو دليل عملي شامل لإطار العمل Core Data لمنصات Apple. في 416 صفحة، يأخذ المؤلفون القارئ خطوة بخطوة من أساسيات إنشاء نموذج البيانات إلى مواضيع معقدة مثل الترحيل (migrations) وتعدد المهام (multithreading) والأداء. الكتاب مكتوب بلغة Swift وموجه للمطورين الذين لديهم خبرة أساسية في تطوير iOS/macOS.
عن ماذا يتحدث الكتاب
الكتاب مبني كسلسلة من الدروس التعليمية (tutorials)، كل منها مخصص لموضوع معين. بدلاً من النظرية الجافة، يقدم المؤلفون بناء تطبيقات حقيقية، مع تعقيدها تدريجياً. الأقسام الرئيسية تغطي:
- إعداد Core Data stack (NSPersistentContainer, NSManagedObjectContext, NSPersistentStoreCoordinator);
- إنشاء وإدارة كائنات NSManagedObject;
- العمل مع الاستعلامات (NSFetchRequest, NSPredicate, NSSortDescriptor);
- العلاقات بين الكيانات (واحد-إلى-واحد، واحد-إلى-متعدد، متعدد-إلى-متعدد);
- ترحيل البيانات (خفيف، ثقيل، يدوي);
- تعدد المهام في Core Data (NSPrivateQueueConcurrencyType, NSMainQueueConcurrencyType);
- تحسين الأداء (التحميل البطيء، الجلب، الفهارس);
- التكامل مع UITableView و UICollectionView عبر NSFetchedResultsController;
- استخدام Core Data مع CloudKit للمزامنة بين الأجهزة.
لمن هذا الكتاب
هذا