【发布时间】:2023-03-15 14:36:01
【问题描述】:
我有这段代码:
#import <Foundation/Foundation.h>
@class Completions;
typedef enum inputSource { KEY_TYPE = 0, WORD_SELECTION = 1, MOVEMENT = 3, BACKSPACE = 4 } InputSource;
...
由于某种原因,我在线收到错误消息:
`typedef enum inputSource { KEY_TYPE = 0, WORD_SELECTION = 1, MOVEMENT = 3, BACKSPACE = 4 } InputSource`;
这里有什么问题?
【问题讨论】:
-
如果不解决您的核心问题,为什么不使用 ,即 #define Key_Type 0 ?
-
使用#define 通常不是最好的解决方案,因为编译器没有类型检查。
-
令人惊讶的是,即使使用
inputSource,上面的代码也没有问题。您能否向我们提供有关错误消息的更多信息? -
@YuchenZhong,我这边的问题原因我已经给出了答案,谢谢帮助。
标签: ios objective-c xcode enums typedef