PARSING через этот document on class clusters, NSNumber
реализует initWithChar:
в примерно следующим образом:Инициализаторы кластера с ARC
- (id)initWithChar:(char)c
{
[self release];
return [[__NSCharNumber alloc] initWithChar:c];
}
Кроме того, вы можете использовать этот шаблон для инициализации видом из СИБ:
- (id)initWithFrame:(CGRect)frame
{
id realSelf = [[self class] nib] instantiateWithOwner:nil options:nil][0];
realSelf.frame = frame;
[self release];
return realSelf;
}
I Интересно, разве ARC управляет выпуском невозвращенного self
в этих случаях? Документировано ли это где угодно?
Это «кластеры классов», а не «кластерные классы». – jlehr