-1

Ich versuche, Projekt mit Manual Memory Management in Objective-c zu tun. Ich habe ARK deaktiviert. Ich entwickelte benutzerdefinierte Datenstruktur LinkedList Wie kann ich diese Datenstruktur dealloc? Sollte ich dealloc oder Release für Dealloc-Objekt verwenden? Als ich Dealloc versuchte versuchte es mir Fehler zurück. Ist ein Speicherprofiler in xcode?Dealloc-Objekt im OSX-Projekt ARC ist deaktiviert

Antwort

1

Mit der manuellen Speicherverwaltung rufen Sie release auf, wenn Sie ein Objekt, das Ihnen gehört, nicht mehr benötigen.

Die Methode dealloc eines Objekts wird vom System aufgerufen, bevor es zerstört wird, es kann zum Aufräumen verwendet werden. Eine dealloc Methode in der manuellen Speicherverwaltung muss Anruf [super dealloc] - das ist anders als ARC, wo die Super-Methode nicht aufgerufen werden muss.

HTH

+0

Vielen Dank. Sie kennen Profiler mit Speicherverwaltung in xcode? –

+0

Wenn Xcode's Profil Standard Zuordnungen und Lecks (und vielleicht andere) nicht Ihren Bedürfnissen entsprechen, stellen Sie eine andere Frage und vielleicht kann Ihnen jemand helfen. – CRD

Verwandte Themen