21
Jak wyskoczyć z tworzenia obiektu za pomocą ARC?POCZĄTEK init obiektu z łukiem?
szukam odpowiednika tego ARC (z pamięci):
- (id)init
{
if ((self = [super init])) {
if (!condition) {
[self release];
self = nil;
return self;
}
}
return self;
}
Miałem nadzieję, że tak było, ale wydawało się to zbyt proste. –
Nie jest konieczne przypisywanie 'nil' do self. Możesz po prostu powiedzieć 'return nil', a ARC zwolni obiekt. –
Czy po prostu 'return zero' działa? –