我在 Objective-C 程序中遇到枚举可见性问题。我有两个头文件,一个定义了一个typedef enum
. 另一个文件需要使用typedef
'd 类型。
在直接 C 中,我会简单地#include
使用另一个头文件,但在 Objective-C 中,建议不要#import
在头文件之间使用,而是@class
根据需要使用前向声明。但是,我不知道如何前向声明枚举类型。
我不需要实际的枚举值,除非在相应的.m
实现文件中,我可以安全地#import
离开。那么我怎样才能typedef enum
在标题中得到识别呢?