Sobes.tech
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()