Junior — Middle
Pode explicar o que significa o método deinit no contexto da gestão de memória?
sobes.tech IA
Resposta da IA
O método deinit em iOS (Swift) é um destruidor que é chamado automaticamente antes do objeto ser removido da memória. É usado para liberar recursos, cancelar subscrições, parar temporizadores e outras operações de limpeza.
Exemplo de uso:
class MyClass {
deinit {
print("O objeto está a ser destruído")
// Libertar recursos
}
}
Ao contrário do init, que inicializa o objeto, deinit permite executar código na sua remoção, o que é importante para a gestão de memória e recursos nas aplicações.