Sobes.tech
Junior — Middle

Կարող եք նշել CoreData-ում օգտագործվող հիմնական տվյալների պահեստավորման տեսակները?

sobes.tech AI

Պատասխան AI-ից

CoreData- ում օգտագործվում են հիմնական տվյալների պահեստների (Persistent Stores) հետևյալ տեսակները՝

  • SQLite Store — ամենատարածված տեսակն է, տվյալները պահվում են SQLite տվյալների բազայում, հարմար է մեծամասնություն ծրագրերի համար:
  • Binary Store — տվյալները պահվում են բինարային ֆորմատով, օգտագործվում է քիչ, սովորաբար փոքր ծավալի տվյալների համար:
  • In-Memory Store — տվյալները պահվում են միայն օպերատիվ հիշողության մեջ և չեն պահվում disk-ով, օգտակար է ժամանակավոր տվյալների կամ փորձարկումների համար:

Օրինակ՝ SQLite պահեստ ստեղծելու համար՝

let container = NSPersistentContainer(name: "ModelName")
container.loadPersistentStores { storeDescription, error in
    if let error = error {
        fatalError("Չհաղթահարած սխալ \(error)")
    }
}