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