Sobes.tech
Junior — Middle

Que ferramentas e tecnologias utilizas para interagir e gerir bases de dados?

sobes.tech IA

Resposta da IA

Para interagir e gerir bases de dados no iOS, normalmente utilizam-se as seguintes ferramentas e tecnologias:

  • Core Data — framework da Apple para gerir o modelo de objetos e armazenar dados, suporta trabalhar com SQLite por baixo dos panos.
  • SQLite — base de dados relacional leve, acessível diretamente através de consultas SQL.
  • Realm — base de dados de terceiros, popular pela sua facilidade de uso e alto desempenho.
  • FMDB — wrapper em Objective-C para trabalhar com SQLite, simplifica a execução de consultas.

Exemplo de uso do Core Data para guardar um objeto:

import CoreData

let context = persistentContainer.viewContext
let newUser = User(context: context)
newUser.name = "Иван"
try? context.save()

A escolha da ferramenta depende dos requisitos do projeto, do volume de dados e das preferências da equipa.