【发布时间】:2013-09-23 17:18:58
【问题描述】:
解析通过这个document on class clusters,NSNumber实现initWithChar:大致如下方式:
- (id)initWithChar:(char)c
{
[self release];
return [[__NSCharNumber alloc] initWithChar:c];
}
同样,您可以使用此模式从 Nib 初始化视图:
- (id)initWithFrame:(CGRect)frame
{
id realSelf = [[self class] nib] instantiateWithOwner:nil options:nil][0];
realSelf.frame = frame;
[self release];
return realSelf;
}
我想知道,在这些情况下,ARC 是否会管理未返回的self 的释放?它在任何地方都有记录吗?
【问题讨论】:
-
这是“类集群”,而不是“集群类”。