Junior — Middle
Կարող եք նշել Core Data- ում տվյալների մոդելով աշխատելու համար օգտագործվող հիմնական դասերը?
sobes.tech AI
Պատասխան AI-ից
Տվյալների մոդելով աշխատելու համար Core Data-ի հիմնական դասերը.
- NSManagedObjectModel — նկարագրում է տվյալների մոդելի սխեման, պարունակում է սուբյեկտների և նրանց հատկությունների մասին տեղեկություններ:
- NSEntityDescription — նկարագրում է մոդելում առանձին սուբյեկտը (սեղան):
- NSAttributeDescription — նկարագրում է սուբյեկտի հատկությունները (գրառները):
- NSManagedObject — դաս, որի օրինակները ներկայացնում են տվյալների օբյեկտները (գրառները) Core Data-ում:
- NSManagedObjectContext — օբյեկտների կառավարման կոնտեքստ, որի միջոցով ստեղծվում, փոփոխվում և պահպանվում են օբյեկտները:
- NSPersistentStoreCoordinator — համակարգում է տվյալների պահեստի հետ աշխատանքը (օր., SQLite):
Օբյեկտի ստեղծման օրինակ:
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()