In dem Fall, wenn wir Nil in der Init-Methode zurückgeben, was passiert mit Retain Count und wer wird dieses Objekt freigeben?Returning Nil in der Init in Objective C-Code
Als ich angerufen habe, sobald wir Allo aufgerufen haben (was vor Init passieren wird), wird die Retain-Anzahl zu 1. Jetzt wird init aufgerufen und sagen, aus irgendeinem Grund kann das Objekt nicht initialisiert werden, so dass es zurückkehrt Null.
Und es sieht so aus, als ob wir jetzt das Objekt mit retain count gleich 1 haben und niemand hat Bezug darauf, um Release zu nennen.
Sollten wir [in select autorelease] init für einen solchen Fall aufrufen oder etwas anderes tun?
Mögliche Doppel http://stackoverflow.com/questions/4083654/doesnt-the-standard-object-initialization-in-objective-c-lead-to-memory-leaks – taskinoor