آموزش داده های اصلی در iOS: 2 موضوع متوسط

Core Data in iOS: 2 Intermediate Topics

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

توجه: این دوره توسط محمد اعظم ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.

سرفصل ها و درس ها

1. واکشی داده ها از فروشگاه داده های هسته 1. Fetching Data from Core Data Store

  • درک اینکه Core Data چگونه یک درخواست واکشی را اجرا می کند Understanding how Core Data executes a fetch request

  • درک عیوب Understanding faults

  • درک پروژه شروع Understanding the starter project

  • فیلتر کردن بر اساس تاریخ انتشار Filtering by release date

  • فیلتر کردن بر اساس محدوده تاریخ Filtering by date range

  • فیلتر کردن بر اساس محدوده تاریخ یا رتبه بندی Filtering by date range or rating

  • فیلتر کردن بر اساس عنوان فیلم با شروع می شود Filtering by movie title begins with

  • فیلتر کردن بر اساس نام بازیگر Filtering by actor name

  • فیلتر کردن بر اساس تعداد بازبینی Filtering by review count

2. مرتب سازی با استفاده از FetchedResultsController و @FetchRequest 2. Sorting Using FetchedResultsController and @FetchRequest

  • درک پروژه شروع Understanding the starter project

  • پیاده سازی FetchedResultsController Implementing FetchedResultsController

  • مطابق با NSFetchedResultsControllerDelegate Conforming to NSFetchedResultsControllerDelegate

  • پیاده سازی @NSFetchRequest در SwiftUI Implementing @NSFetchRequest in SwiftUI

3. داده های اصلی در یک محیط چند رشته ای 3. Core Data in a Multithreaded Environment

  • درک مدل چند رشته ای Core Data Understanding the Core Data multithreading model

  • ایجاد زمینه پس زمینه در داده های اصلی Creating background context in Core Data

  • ارسال نتایج به viewContext با استفاده از کنترلرهای کامل Sending results to the viewContext using complete handlers

  • واکشی اشیاء مدیریت شده با استفاده از objectId Fetching managed objects using objectId

  • با استفاده از performBackgroundTask Using performBackgroundTask

  • اشتراک در اعلان‌های تغییر زمینه در داده‌های اصلی Subscribing to context change notifications in Core Data

  • ادغام زمینه های شی مدیریت شده Merging managed object contexts

4. همگام سازی داده های هسته با CloudKit 4. Syncing Core Data with CloudKit

  • CloudKit چیست؟ What is CloudKit?

  • درک پروژه شروع Understanding the starter project

  • در حال به روز رسانی کد برای استفاده از CloudKit Updating code to use CloudKit

  • کاوش داشبورد CloudKit Exploring CloudKit dashboard

5. مهاجرت ها 5. Migrations

  • مهاجرت ها چیست؟ What are migrations?

  • انجام یک مهاجرت ساده Performing a simple migration

  • انجام مهاجرت با استفاده از نقشه مدل Performing migration using model map

6. متفرقه 6. Miscellaneous

  • داده های اصلی با استفاده از MVVM و NSFetchedResultsController Core Data using MVVM and NSFetchedResultsController

  • ذخیره تصاویر با استفاده از داده های اصلی Saving images using Core Data

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش داده های اصلی در iOS: 2 موضوع متوسط
جزییات دوره
4h 57m
30
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
دارد
دارد
دارد
Mohammad Azam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS