Как использовать типизированные константы с предупреждениями «неиспользуемая переменная»?
Я использую 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 из этих предупреждений, засоряющих мой вывод компилятора.
Почему я получаю это предупреждение и как Я НАСТОЯЩИМ разрешаю его?
Я не заинтересован в простом подавлении всех неиспользованных переменных предупреждений, потому что я хочу получить законные предупреждения.