Есть ли способ использовать глобальные int-константы в Objective C, которые работают в случае case/switch? Методика здесь (http://stackoverflow.com/questions/538996/constants-in-objective-c) позволяет мне получить доступ к константам повсюду, но не позволяет мне помещать их в оператор switch.Objective C глобальные константы с case/switch
в .h
FOUNDATION_EXPORT const int UNIT_IDLE;
FOUNDATION_EXPORT const int UNIT_DEFEND;
в .м
int const UNIT_IDLE = 0;
int const UNIT_DEFEND = 1;
Ошибка "Выражение не является целым константным выражением"
Как выглядит ваш 'переключатель'? – pb2q
Возможный дубликат [целочисленная константа does 'не сводится к целому числу'] (http://stackoverflow.com/questions/554419/integer-constant-does-not-reduce-to-an-integer) – zpasternack
Я видел это решение , и я довольно новый, поэтому я, вероятно, просто не понимаю, но я не знаю, как получить доступ к моему перечислению в Object 1 в Object2. – Andrew