NSCoder在这里的作用是什么?
- (id)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self)
{
}
return self;
}
最佳答案
NSCoder
保持您保存实例的存档表示形式以在-[id<NSCoding> encodeWithCoder:]
中初始化的状态。
换句话说,您在某个时间点对self实例进行了编码,现在您需要编码器的信息来恢复状态。