Sobes.tech
Junior — Middle

Quali sistemi di gestione dei database hai utilizzato nei tuoi progetti?

sobes.tech AI

Risposta dell'AI

Nei progetti iOS, ho generalmente utilizzato i seguenti sistemi di gestione dei database:

  • Core Data — framework Apple per la gestione del modello di dati degli oggetti, che consente di salvare e recuperare dati tramite un approccio ORM.
  • SQLite — database relazionale accessibile direttamente tramite query SQL. Spesso usato con wrapper come FMDB.
  • Realm — database mobile moderno, facile da usare ed efficiente per l'archiviazione di oggetti.

Esempio di utilizzo di Realm:

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