GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Core Data Swift


#1

Galera, tenho uma dúvida quanto ao core data, comecei a programar recentemente em swift, sempre programei em java e quando precisava realizar conexão com o banco de dados, criava uma conexão fazia o que era preciso e logo quando terminava fechava a conexão.
Queria saber de vocês que já tem mais familiaridade com swift, se é necessário fechar a conexão e como faz isso.
Grato


#2

Opa, tudo bem?
Como não vi resposta e também o tópico não foi fechado irei tentar tirar sua duvida.
Nunca precisei fechar uma conexão no swift, acho que o próprio CoreData faz o gerenciamento disso pra você.
A unica coisa que você precisa fazer é:
1- pegar o contexto da aplicação
2 - fazer as alterações necessarias
3 - e chamar o context,save() , dentro de um bloco try/catch.

Existem varias formas de deixar isso um pouco mais elaborado, vou te passar uma que sempre utilizo:

1- dentro do appDelegate

  • criar uma método pra persistir e dentro dela você .
  • criar um método pra salvar o contexto
    • pega o contexto , verifica se teve alterações e manda salvar.
      2- No seu Controller
  • você chama o seu “persistent” e chama a viewContext
  • faz o que precisa ser feito com o contexto
  • dai é so salvar utilizando o appDelegate

-------------########################-------------------------------------

Espero ter tirado a tua duvida
Abraço!