دوره آموزشی Core Data در iOS: بخش دوم مباحث متوسط

دوره آموزشی Core Data در iOS: بخش دوم مباحث متوسط

4 ساعت 58 دقیقهمتوسط2022-06-09

مدرسین

Mohammad Azam

Mohammad Azam

iOS Developer, Educator

جزئیات دوره

این دوره شما را آماده می کند تا اولین برنامه Core Data خود را برای پلتفرم iOS بسازید. مربی محمد اعظم شما را از طریق چندین کار و فرآیند کلیدی راهنمایی می کند که با نحوه واکشی داده ها از فروشگاه Core Data شروع می شود. هنگامی که درک کاملی از این فرآیند پیدا کردید، محمد به شما نشان می دهد که چگونه با استفاده از FetchedResultsController و @FetchRequest مرتب سازی کنید. او مدل چند رشته ای Core Data و نحوه استفاده از آن برای ایجاد زمینه پس زمینه، ارسال نتایج، واکشی اشیاء مدیریت شده و موارد دیگر را پوشش می دهد. محمد مراحل همگام سازی Core Data را با استفاده از CloudKit انجام می دهد، از جمله نحوه به روز رسانی کد برای استفاده از CloudKit و نحوه پیمایش در داشبورد CloudKit. او مهاجرت‌ها، نحوه انجام آن‌ها و نحوه ایجاد یک نقشه مدل برای مهاجرت‌های پیچیده‌تر را توضیح می‌دهد، سپس نحوه استفاده از الگوی طراحی MVVM، نحوه استفاده از NSFetchedResultsContainer برای به‌روزرسانی خودکار، و نحوه ذخیره تصاویر با استفاده از Core Data را به پایان می‌رساند. .

مهارت ها

iOS DevelopmentiOSMobile DevelopmentAppleEssential Training

سرفصل ها

واکشی داده ها از فروشگاه داده های هسته

  • درک نحوه اجرای Core Data یک درخواست واکشی
  • درک عیوب
  • درک پروژه استارت
  • فیلتر بر اساس تاریخ انتشار
  • فیلتر بر اساس محدوده تاریخ
  • فیلتر کردن بر اساس محدوده تاریخ یا رتبه بندی
  • فیلتر کردن بر اساس عنوان فیلم با شروع می شود
  • فیلتر کردن بر اساس نام بازیگر
  • فیلتر کردن بر اساس تعداد مرور

مرتب سازی با استفاده از FetchedResultsController و @FetchRequest

  • درک پروژه استارت
  • پیاده سازی FetchedResultsController
  • مطابقت با NSFetchedResultsControllerDelegate
  • پیاده سازی @NSFetchRequest در SwiftUI

داده های اصلی در یک محیط چند رشته ای

  • درک مدل Core Data Multithreading
  • ایجاد زمینه پس زمینه در Core Data
  • ارسال نتایج به viewContext با استفاده از کنترلرهای کامل
  • واکشی اشیاء مدیریت شده با استفاده از objectId
  • استفاده از performBackgroundTask
  • اشتراک در اعلان‌های تغییر زمینه در Core Data
  • ادغام زمینه های شی مدیریت شده

همگام سازی داده های هسته با CloudKit

  • CloudKit چیست
  • درک پروژه استارت
  • به روز رسانی کد برای استفاده از CloudKit
  • کاوش در داشبورد CloudKit

مهاجرت ها

  • هجرت چیست
  • انجام مهاجرت ساده
  • انجام مهاجرت با استفاده از نقشه مدل

متفرقه

  • داده های هسته با استفاده از MVVM و NSFetchedResultsController
  • ذخیره تصاویر با استفاده از Core Data

نتیجه

  • مراحل بعدی
۱۰۰,۰۰۰ تومان