Kapitel 5: Speicherverwaltung und Objektreferenzen

Für viele Jahre war die Speicherverwaltung von Objekten eine der größten Herausforderungen bei der Arbeit mit Objective-C und eine Quelle unterschiedlichster Probleme. Wie Sie im vorigen Kapitel gesehen haben, werden Objekte nicht wie einfache Datentypen deklariert. Für ein Objekt muss durch den Aufruf von alloc immer explizit Speicherplatz reserviert werden. Das Objekt wird dabei auf den sogenannten Heap-Speicher abgelegt und bleibt dort so lange, wie das Programm läuft. Wird ein Objekt in einem Programm nicht mehr benötigt, dann sollte sein Speicherplatz auch wieder freigegeben werden. Das passiert jedoch keineswegs automatisch.

In der Vergangenheit hatten Entwickler mit zwei Problemen ...

Get Modern Objective-C und Cocoa - Programmierung für Mac OS X und iPhone now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.