emailconfirmed, nsInternRO, nsInternRW, Administrators
3,356
edits
m (→Beispiel) |
m (→Regeln) |
||
Line 91: | Line 91: | ||
** self.name = nil; | ** self.name = nil; | ||
** name = nil; | ** name = nil; | ||
== Autorelease == | |||
... | |||
== Regeln == | == Regeln == | ||
* Genau geregelte Verantwortlichkeiten: | * Genau geregelte Verantwortlichkeiten: | ||
* Wer <tt>alloc, new, copy, retain</tt> verwendet, muss auch jeweils 1x <tt>release</tt> senden | * '''<span style="color:red;">Wer <tt>alloc, new, copy, retain</tt> verwendet, muss auch jeweils 1x <tt>release</tt> senden</span>''' | ||
* Wer nicht <tt>alloc, new, copy, retain</tt> aufruft, darf nicht <tt>release</tt> aufrufen | * '''<span style="color:red;">Wer nicht <tt>alloc, new, copy, retain</tt> aufruft, darf nicht <tt>release</tt> aufrufen</span>''' | ||
* Niemals <tt>dealloc</tt> selbst aufrufen (es sei denn man überschreibt die Methode und ruft <tt>[super dealloc]</tt> auf! | * Niemals <tt>dealloc</tt> selbst aufrufen (es sei denn man überschreibt die Methode und ruft <tt>[super dealloc]</tt> auf! | ||