【发布时间】:2012-06-29 09:56:35
【问题描述】:
有没有什么方法可以在 Objective C 中使用全局 int 常量来在 case/switch 语句中工作?这里的技术 (http://stackoverflow.com/questions/538996/constants-in-objective-c) 让我可以在任何地方访问常量,但不允许我将它们放入 switch 语句中。
在.h中
FOUNDATION_EXPORT const int UNIT_IDLE;
FOUNDATION_EXPORT const int UNIT_DEFEND;
在.m
int const UNIT_IDLE = 0;
int const UNIT_DEFEND = 1;
错误是“表达式不是整数常量表达式”
【问题讨论】:
-
你的
switch是什么样的? -
我看到了那个解决方案,而且我很新,所以我可能只是不明白,但我不知道如何访问我在 Object2 中的 Object 1 中的枚举。
-
改用
const static。
标签: objective-c ios constants switch-statement