parsowania przez ten document on class clusters, NSNumber
realizuje initWithChar:
w przybliżeniu następujący sposób:Cluster inicjalizatory z ARC
- (id)initWithChar:(char)c
{
[self release];
return [[__NSCharNumber alloc] initWithChar:c];
}
Podobnie, można użyć tego wzoru do inicjowania widoki z NIB:
- (id)initWithFrame:(CGRect)frame
{
id realSelf = [[self class] nib] instantiateWithOwner:nil options:nil][0];
realSelf.frame = frame;
[self release];
return realSelf;
}
I Zastanawiam się, czy ARC zarządza wydaniem niezwróconego self
w tych przypadkach? Czy jest to udokumentowane w dowolnym miejscu?
To są "klastry klas", a nie "klasy klastrów". – jlehr