在我班的顶部,我定义了一个标志:
#define CarsRandom
然后稍后在我的一个方法中,我声明了一个 staticint
和一个float
. 然后我想检查是否CarsRandom
已定义并采取相应措施:
#ifdef CarsRandom
//Everything is accesible in this part
#else
//Even NSLog is not accessible
#endif
问题在于,在该#else
部分中,在方法开头声明的变量无法通过自动完成访问。虽然我可以成功构建项目,但我想知道为什么甚至NSLog()
没有出现在自动完成列表中。