Objective c 属性的class属性是什么意思?

Objective c 属性的class属性是什么意思?,objective-c,class,runtime,Objective C,Class,Runtime,当我查看Objective-C的头文件NSObject.h时,我发现一些代码如下,但我无法找到类作为属性的含义 @protocol NSSecureCoding <NSCoding> @required // This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWit

当我查看Objective-C的头文件NSObject.h时,我发现一些代码如下,但我无法找到类作为属性的含义

@protocol NSSecureCoding <NSCoding>
@required
// This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES.
// The Secure Coding Guide should be consulted when writing methods that decode data.
@property (class, readonly) BOOL supportsSecureCoding;
@end
@protocol-NSSecureCoding
@必需的
//对于允许安全编码的所有类,此属性必须返回YES。采用NSSecureCoding并重写initWithCoder:的类的子类也必须重写此方法并返回YES。
//编写数据解码方法时,应参考《安全编码指南》。
@属性(类,只读)BOOL支持存储编码;
@结束

class属性是什么意思?

class属性用于声明类属性。类属性由类的所有实例共享,而实例属性中的每个实例都有自己的副本。在Xcode 8中引入的类属性与实例属性不同,它们从不被合成,程序员必须编写getter和setter


有关详细信息,请参阅。

了解。谢谢。