Sobes.tech
Junior — Middle

¿Qué sistemas de gestión de bases de datos has utilizado en tus proyectos?

sobes.tech AI

Respuesta de la IA

En proyectos de iOS, generalmente he utilizado los siguientes sistemas de gestión de bases de datos:

  • Core Data — marco de Apple para gestionar modelos de datos de objetos, que permite guardar y recuperar datos mediante un enfoque ORM.
  • SQLite — base de datos relacional a la que se puede acceder directamente mediante consultas SQL. Se usa a menudo a través de envoltorios, por ejemplo, FMDB.
  • Realm — base de datos móvil moderna, que es sencilla de usar y eficiente para almacenar objetos.

Ejemplo de uso de 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)
}