Objective-C静态常量变量

4

我将尝试创建一个包含静态常量变量的类,这些变量可以从类外部使用,但是我无法弄清如何初始化这些变量。

示例代码:

@interface ExampleClass
{
 static const int CONST_VAR;
}

- (id) init;

@end
@implementation ExampleClass

- (id) init {
 CONST_VAR = 1;
}

@end

我希望能够像这样引用静态常量变量:
```html

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

```
ExampleClass.CONST_VAR;
1个回答

1
您应该通过以下方式为此静态变量分配一个值:
-(id)init{
    ExampleClass.CONST_VAR = 1;
}

因为这是一个静态变量或“类变量”,所以无论您在哪里,都必须使用类名,包括从同一类内部。

希望这可以帮助到您。


1
我找到了我的问题,静态变量应该在@implementation中。 - Cameron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接