NSCoder在这里的作用是什么?

- (id)initWithCoder:(NSCoder *)coder
{
    self = [super initWithCoder:coder];
    if (self)
    {

    }
    return self;
}

最佳答案

NSCoder保持您保存实例的存档表示形式以在-[id<NSCoding> encodeWithCoder:]中初始化的状态。

换句话说,您在某个时间点对self实例进行了编码,现在您需要编码器的信息来恢复状态。

07-26 09:40