我有一个Enable Modules (C and Objective-C)
设置为Yes
的项目。我没有名为Ararar.h的文件,因此以下内容现在应该给我构建失败:
#if __has_feature(modules)
#import "Ararar.h"
#endif
有趣的是,在我的一些.h文件中,它会产生构建错误,而在其他文件中却没有。你能帮我弄清楚为什么它在某些.h文件中不会导致编译错误吗?
到目前为止,我发现缺少编译错误只出现在仅从.m文件导入的头文件中。从.h文件导入的头文件使这正确地成为构建错误。