ios – Objective-C中头文件中的#define

我有一个看起来像的Global.h

#define NUMBERX 21

在AppDelegate.h中,我包含了Global.h文件.在AppDelegate.m中,我包含了AppDelegate.h文件.但是在AppDelegate.m中我无法访问NUMBERX变量.

ERROR: Use of undeclared indentifier 'NUMBERX'.

如果我在AppDelegate.h中定义NUMBERX而不是它的工作原理,但我想在我想要使用NUMBERX变量的所有其他头文件中只包含头文件(Global.h).

我怎么解决这个问题?

最佳答案 如果您使用objective-c标准#import来包含头文件,请尝试将其替换为“c”#include.

点赞