Методы класса, которые создают новые экземпляры

Помимо стандартного шаблона [[MyClass alloc] init] , некоторые объекты создаются из статических методов, таких как MyClass * obj = [MyClass classWithString: @ "blabla"]

Согласно широко распространенным руководствам по управлению памятью (включая руководства Apple), вы несете ответственность только за освобождение объектов, которые вы размещаете .

Может ли кто-нибудь предоставить мне шаблон для таких методов? Как вернуть выделенный объект ( [self alloc]; return self; , возможно)? Как убедиться, что он будет выпущен?

20
задан Josh Caswell 11 October 2011 в 01:39
поделиться