__has_feature(modules)有时只是肯定的

时间:2016-01-22 10:08:10

标签: ios objective-c module c-preprocessor

我有一个Enable Modules (C and Objective-C)设置为Yes的项目。我没有名为Ararar.h的文件,因此以下内容现在应该给我构建失败:

#if __has_feature(modules)
#import "Ararar.h"
#endif

有趣的是,在我的一些.h文件中,它会产生构建错误,而在其他文件中却没有。你能帮我弄清楚为什么它在某些.h文件中不会导致编译错误吗?

到目前为止,我发现缺少编译错误只出现在仅从.m文件导入的头文件中。从.h文件导入的头文件使这正确地成为构建错误。

0 个答案:

没有答案