即我想在我的代码中加入这个:
static BOOL MyConstantBool = YES;
必须在@implementation 之前还是之后?有规定放在哪里吗?它也可以进入头文件吗?
最佳答案
如果你想定义一个全局变量,把它放在哪里并不重要(在@implementation 内部或外部)。在此上下文中,static
表示该变量仅在该编译单元(.m 文件)内可见。
还有静态变量,定义在函数中。它们的工作方式类似于全局变量,但仅在函数范围内可见。
关于iphone - 我必须在哪里声明静态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1662903/