У меня есть несколько классов obj-c, каждый из которых требует нескольких констант, которые используются в операторах switch.
Я попытался определить эти числовые константы в файле .m с помощью инструкции препроцессора #define
. Все эти константы начинаются с "kCell". Кажется, что это работает хорошо, но смысл кода Xcode представляет меня с каждой константой префикса kCell, независимо от того, где я нахожусь в проекте. У констант #define
есть глобальная область действия? Если да, то каков наилучший способ определить чисто локальные константы класса, которые не будут классифицировать с одинаковыми именованными константами в других классах?