Как использовать типизированные константы с предупреждениями «неиспользуемая переменная»?

Я использую 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 из этих предупреждений, засоряющих мой вывод компилятора.

Почему я получаю это предупреждение и как Я НАСТОЯЩИМ разрешаю его?

Я не заинтересован в простом подавлении всех неиспользованных переменных предупреждений, потому что я хочу получить законные предупреждения.

Ответы на вопрос(6)

Ваш ответ на вопрос