Без автоматического подсчета ссылок вы часто пишете такой код при добавлении нового класса:
при условии, что имя класса "Foo"
+ (id) foo
{
return [[[self alloc] init] autorelease];
}
- (id) init
{
self = [super init];
// do some initialization here
return self;
}
Ну, как вы предполагаете, написать это для дуги?
Так же, как код ниже?
+ (id) foo
{
return [[self alloc] init];
}
- (id) init
{
self = [super init];
// do some initialization here
return self;
}