标签: iphone objective-c static
我无法在iPhone中声明h类中的静态整数。
static int i;
这会出错:
静态之前的预期说明符限定符列表
静态
如何解决这个问题?如何在iPhone中全局声明静态变量?
答案 0 :(得分:1)
没有全局静态变量这样的东西。静态变量具有文件范围 - 对于.h文件,这意味着它包含的每个文件都会获得一个名为i的不同变量。要声明一个全局变量,请将声明extern int i放在标题中,将int i放在一个实现文件中的全局范围内(从技术上讲,这与哪一个无关。)
i
extern int i
int i