Objective-C @实现变量

Objective-C @implementation variables

这两个代码有什么区别?哪个角色有变量?

@interface ClassX : NSObject{

int variable;

}
@end


int variable;
@interface ClassY : NSObject{

}
@end

在第一个示例中,您创建了一个实例变量。在第二个示例中,您正在创建一个全局变量。实例变量是 class 实例的一部分,而全局变量不绑定到 class.