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)")
}
}