我正在尝试使用可以在类外部使用的静态const变量创建一个类,但我无法弄清楚如何初始化此变量。
示例代码:
@interface ExampleClass
{
static const int CONST_VAR;
}
- (id) init;
@end
@implementation ExampleClass
- (id) init {
CONST_VAR = 1;
}
@end
我希望能够像这样引用静态常量变量:
ExampleClass.CONST_VAR;
答案 0 :(得分:1)
您应该通过执行以下操作为此静态变量赋值:
-(id)init{
ExampleClass.CONST_VAR = 1;
}
因为这是一个静态变量或“类变量”,所以在任何情况下都必须使用类名,无论你在同一个类中包含哪个类。
希望这有帮助。