Sobes.tech
Junior — Middle

Мо метавонед намудҳои асосии захираҳои маълумотро, ки дар CoreData истифода мешаванд, номбар кунед?

sobes.tech AI

Ҷавоб аз AI

Дар CoreData истифода мешаванд намудҳои асосии захираҳои маълумот (Persistent Stores):

  • SQLite Store — навъи маъмултарин, маълумот дар базаи SQLite нигоҳ дошта мешавад, барои бештари барномаҳо мувофиқ аст.
  • Binary Store — маълумот дар форматии бинарӣ нигоҳ дошта мешавад, камтар истифода мешавад, одатан барои ҳаҷми ками маълумот.
  • In-Memory Store — маълумот танҳо дар хотираи оперативӣ нигоҳ дошта мешавад ва ба диск сабт намешавад, барои маълумоти муваққатӣ ё санҷишҳо кӯмак мерасонад.

Масалан барои сохтани захираи SQLite:

let container = NSPersistentContainer(name: "ModelName")
container.loadPersistentStores { storeDescription, error in
    if let error = error {
        fatalError("Хатои ҳалнашудан \(error)")
    }
}