Sobes.tech
Junior — Middle

Ar galite išvardyti pagrindinius duomenų saugojimo būdus, naudojamus CoreData?

sobes.tech AI

Atsakymas iš AI

CoreData naudojami šie pagrindiniai duomenų saugojimo būdai (Persistent Stores):

  • SQLite Store — dažniausiai naudojamas tipas, duomenys saugomi SQLite duomenų bazėje, tinka daugumai programų.
  • Binary Store — duomenys saugomi dvejetainiu formatu, naudojamas rečiau, dažniausiai mažų duomenų kiekiui.
  • In-Memory Store — duomenys saugomi tik operatyvinėje atmintyje ir nėra įrašomi į diską, naudinga laikiniems duomenims ar testavimui.

Pavyzdys, kaip sukurti SQLite saugyklą:

let container = NSPersistentContainer(name: "ModelName")
container.loadPersistentStores { storeDescription, error in
    if let error = error {
        fatalError("Nepavyko išspręsti klaidos \(error)")
    }
}