@class GSValue;
@interface GSValue : NSObject // Help the compiler
@end
@class GSNonretainedObjectValue;
@interface GSNonretainedObjectValue : NSObject // Help the compiler
@end
以上代码来自 NSValue.m 。我谷歌并给了我一些信息,它表明@class(不伴随@interface)用于两个类之间的类前向声明,但仅声明为类的指针。我的问题是为什么“@class GSValue;” 紧随其后的是“@interface GSValue:NSObject”,这是什么意思?