Junior — Middle
Оё метавонед синфҳои асосии истифодашаванда дар Core Data барои кор бо модели маълумотро номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Төп Core Data sinflary maglumat modeli bilen işlemek üçin:
- NSManagedObjectModel — maglumat modeliniň şemasyny beýan edýär, entitler we olaryň häsiýetleri barada maglumat saklaýar.
- NSEntityDescription — modeldeki bir entitini (tably) beýan edýär.
- NSAttributeDescription — entitiň atributlaryny (sahalary) beýan edýär.
- NSManagedObject — Core Data-da maglumat obýektlerini (rekordlary) görkezýän synp.
- NSManagedObjectContext — obýektleri dolandyrmak üçin kontekst, ol arkaly obýektleri döretmek, üýtgetmek we saklamak bolýar.
- NSPersistentStoreCoordinator — maglumat saklagy bilen işlemek üçin koordinirleýär (meselem, SQLite).
Obýekt döretmek mysaly:
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()