emailconfirmed, nsInternRO, nsInternRW, Administrators
3,356
edits
No edit summary |
m (→Autorelease) |
||
Line 54: | Line 54: | ||
== Autorelease == | == Autorelease == | ||
Die Run Loop wird mit dem Start des Programms erstellt. | Die Run Loop wird mit dem Start des Programms erstellt. Objekte, die eine autorelease-Nachricht erhalten, werden in den sog. Autorelease-Pool aufgenommen und warten auf die nächste Schleife. Erst zu Beginn der nächsten Run-Loop erhalten die Objekte im Pool eine release-Nachricht und werden aus dem Pool entfernt. Damit wird sichergestellt, dass das Objekt während der aktuellen Schleife noch vorhanden und gültig ist. Innerhalb einer Runloop-Schleife sind wir z.B. wenn ein Event (Mausklick) erfolgt ist. | ||
[[File:autorelease.jpg]]<br/> | [[File:autorelease.jpg]]<br/> | ||
''Autorelease-Beispiel; basiert auf Stanford iPhone Application Programming (iTunes U), Slide from Lecture 3'' | ''Bildnachweis: © Autorelease-Beispiel; basiert auf Stanford iPhone Application Programming 2009 (iTunes U), Slide from Lecture 3'' | ||
== Beispiel == | == Beispiel == |