我正在了解NSSecureCodingApple在iOS6中引入的协议(protocol)。据我目前的理解,只要一个类对其自身的实例进行编码/解码,就应该使用它,以防止替换攻击。我想知道在其他情况下使用它是否合适。具体来说,如果一个类通过编码/解码其实例变量而不是其自身的整个实例来符合NSCoding,那么实现NSSecureCoding是否仍然是可取的?编辑假设我有一个正在实现NSCoding的类,如下所示-(void)encodeWithCoder:(NSCoder*)encoder{[encoderencodeObject:self.aStringforKey:@"aMeanin