Junior — Middle
Môžete vysvetliť, čo znamená metóda deinit v kontexte správy pamäte?
sobes.tech AI
Odpoveď od AI
Metóda deinit v iOS (Swift) je destruktor, ktorý sa volá automaticky pred odstránením objektu z pamäte. Používa sa na uvoľnenie zdrojov, zrušenie odberov, zastavenie časovačov a iné operácie čistenia.
Príklad použitia:
class MyClass {
deinit {
print("Objekt sa ničí")
// Uvoľnenie zdrojov
}
}
Na rozdiel od init, ktorý inicializuje objekt, deinit umožňuje vykonanie kódu pri jeho odstránení, čo je dôležité pre správu pamäte a zdrojov v aplikáciách.