Sobes.tech
Junior — Middle

Milliseid andmebaasi haldussüsteeme olete oma projektides kasutanud?

sobes.tech AI

Vastus AI-lt

iOS projektides kasutan kõige sagedamini järgmisi andmebaaside haldamise süsteeme:

  • Core Data — Apple raamistik objektandmete mudeli haldamiseks, mis võimaldab andmeid salvestada ja taastada ORM lähenemisviisi abil.
  • SQLite — relatsiooniline andmebaas, millele saab otse ligi SQL-päringute kaudu. Sageli kasutatakse koos wrapper-itega, näiteks FMDB.
  • Realm — kaasaegne mobiilne andmebaas, mis on lihtne kasutada ja tõhus objektide salvestamiseks.

Realm kasutamise näide:

import RealmSwift

class Dog: Object {
    @objc dynamic var name = ""
    @objc dynamic var age = 0
}

let realm = try! Realm()

let dog = Dog()
dog.name = "Rex"
dog.age = 3

try! realm.write {
    realm.add(dog)
}