Junior — Middle
Puoi elencare le principali classi utilizzate in Core Data per lavorare con il modello di dati?
sobes.tech AI
Risposta dell'AI
Le classi principali di Core Data per lavorare con il modello di dati:
- NSManagedObjectModel — descrive lo schema del modello di dati, contiene informazioni su entità e proprietà.
- NSEntityDescription — descrive una singola entità (tabella) nel modello.
- NSAttributeDescription — descrive gli attributi dell'entità (campi).
- NSManagedObject — classe i cui istanze rappresentano oggetti di dati (record) in Core Data.
- NSManagedObjectContext — contesto di gestione degli oggetti, attraverso il quale si creano, modificano e salvano gli oggetti.
- NSPersistentStoreCoordinator — coordina il lavoro con il deposito dati (ad esempio, SQLite).
Esempio di creazione di un oggetto:
let context = persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "Person", in: context)!
let person = NSManagedObject(entity: entity, insertInto: context)
person.setValue("Иван", forKey: "name")
try? context.save()