Ich lese die ersten Kapitel von Cocoa Programming für Mac OS X erneut und der Autor gibt an, dass eine der Klassenmethoden NSCalendarDate
ein automatisch freigegebenes Objekt zurückgibt. Ich nahm immer an, dass alle Klassenmethoden ein automatisches Objekt zurückgaben (da alloc
nicht beteiligt ist).Liefern alle Klassenmethoden ein automatisch freigegebenes Objekt?
Gibt es Klassenmethoden, die Sie gezielt beibehalten müssen?
Danke.
Wenn eine Methode kein automatisch freigegebenes Objekt zurückgegeben hat, müssen Sie das Ergebnis * technisch * nicht behalten. Es würde entweder bereits beibehalten oder der Code wäre fehlerhaft, sodass das zurückgegebene Objekt möglicherweise bereits freigegeben wird. – Chuck