2012-07-14 81 views
4

我想创建一个静态常量变量的类,可以从类外部使用,但我无法弄清楚如何初始化这个变量。Objective-C静态常量变量

示例代码:

@interface ExampleClass 
{ 
static const int CONST_VAR; 
} 

- (id) init; 

@end 
@implementation ExampleClass 

- (id) init { 
CONST_VAR = 1; 
} 

@end 

我希望能够引用静态常量变量是这样的:

ExampleClass.CONST_VAR; 

回答

1

你应该做以下的值赋给这个静态变量:

-(id)init{ 
    ExampleClass.CONST_VAR = 1; 
} 

因为这是一个静态变量或“类变量”,所以必须使用类n无论如何,无论你在哪里,这都包括在同一班级内。

希望这会有所帮助。

+1

我发现我的问题,静态变量应该在@implementation中 – Cameron 2012-07-15 00:05:57