我正在使用 Xcode 4.6,并且我有一个头文件,其中包含我在整个代码中使用的一些常量。我不想使用预处理器指令,因为我希望它们被正确输入等等。
例如,我的 .h 文件之一中有此代码:
static NSString *kErrorCannotDivideByZero = @"Error: Cannot divide by zero";
我在相应的 .m 文件中使用它:
[self showToast:kErrorCannotDivideByZero];
我收到警告:
/path/to/my/headerFile.h:32:18: Unused variable 'kErrorCannotDivideByZero'
我知道这只是一个警告,但我有大约 50 个这样的警告阻塞了我的编译器输出。
为什么我会收到此警告,我该如何正确解决?
我对简单地抑制所有未使用的变量警告不感兴趣,因为我确实想获得合法的警告。