Sobes.tech
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.