这可能是一个简单的问题,但是,我找不到任何文档。就此而言。
我可以找到有关如何创建自定义初始化等的材料,但我找不到为什么要为类创建自定义初始化的简单解释。为什么有必要?
- (instancetype)init
{
self = [super init];
if (self) {
<#statements#>
}
return self;
}
答案 0 :(得分:0)
出于同样的原因,人们可能想要一个C ++中的构造函数。它是初始化你的对象。例如,如果您正在构建缓存对象,则可能有一个将对象映射到文件名的内部映射。您可以在init方法中初始化该内部对象,以便其他对象可以立即调用缓存对象上的方法。
如果您没有要进行特殊初始化,请不要实施它。