Яка мета використання класів NSManagedObject у розробці iOS?

NSManagedObject — це загальний клас, який реалізує всю базову поведінку, необхідну для керованого об'єкта. Ви можете створювати спеціальні підкласи NSManagedObject, хоча це часто не потрібно. Якщо вам не потрібна спеціальна логіка для певної сутності, вам не потрібно створювати спеціальний клас для цієї сутності. 27 березня 2017 р.

NSManagedObjects представляють дані, що зберігаються в базі даних. Ви можете розглядати їх як модельні об’єкти. NSManagedObjectContext дозволяє вставляти, зберігати та отримувати (за допомогою NSFetchRequest) NSManagedObjects із бази даних». NSManagedObject походить від об’єкта та додає методи, необхідні для керування основними даними.

Компактний універсальний ідентифікатор керованого об’єкта.

Контекст керованого об’єкта є екземпляром NSManagedObjectContext. Його основним обов’язком є керувати колекцією керованих об’єктів. Ці керовані об’єкти представляють внутрішньо узгоджене подання одного або кількох постійних сховищ.

Програмне представлення . файл xcdatamodeld з описом ваших об’єктів.

Використовуйте основні дані щоб зберегти постійні дані програми для використання в автономному режимі, кешувати тимчасові дані та додати функцію скасування до програми на одному пристрої. Щоб синхронізувати дані на кількох пристроях в одному обліковому записі iCloud, Core Data автоматично відображає вашу схему в контейнері CloudKit.