2015-09-29 5 views

Antwort

14

Gibt es reservierte Schlüsselwörter für Destruktoren in Swift?

deinit (Deinitialization) behandelt Bereinigung, die auftreten sollte, bevor das Objekt freigegeben wird.

Gibt es in dieser Sprache überhaupt ein Bedürfnis nach so etwas?

Es gibt ein paar Standard-Dinge in deinit getan. Entfernen Sie Beobachter, synchronisieren Sie den Status eines Objekts und schreiben Sie Trace-Meldungen für das Debugging. Andere Dinge sind möglich, vermeiden Sie lange Code-Abschnitte.