Помимо стандартного шаблона [[MyClass alloc] init]
, некоторые объекты создаются из статических методов, таких как MyClass * obj = [MyClass classWithString: @ "blabla"]
Согласно широко распространенным руководствам по управлению памятью (включая руководства Apple), вы несете ответственность только за освобождение объектов, которые вы размещаете
.
Может ли кто-нибудь предоставить мне шаблон для таких методов? Как вернуть выделенный объект ( [self alloc]; return self;
, возможно)? Как убедиться, что он будет выпущен?