Junior — Middle
Можете ли да објасните шта значи метода deinit у контексту управљања меморијом?
sobes.tech АИ
Одговор од АИ
Metoda deinit u iOS (Swift) je destruktor koji se automatski poziva pre nego što objekat bude uklonjen iz memorije. Koristi se za oslobađanje resursa, otkazivanje pretplata, zaustavljanje tajmera i drugih operacija čišćenja.
Primer upotrebe:
class MyClass {
deinit {
print("Objekat se uništava")
// Oslobađanje resursa
}
}
Za razliku od init, koji inicijalizuje objekat, deinit omogućava izvršavanje koda pri njegovom uklanjanju, što je važno za upravljanje memorijom i resursima u aplikacijama.