реализация удобных конструкторов для автоматического подсчета ссылок - PullRequest
3 голосов
/ 22 сентября 2011

Без автоматического подсчета ссылок вы часто пишете такой код при добавлении нового класса:

при условии, что имя класса "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;
}

1 Ответ

1 голос
/ 22 сентября 2011

Да.Вы ожидаете чего-то другого?

...