如何在xcode中自动导入标题

时间:2015-01-14 15:10:33

标签: objective-c xcode header

有没有办法只为整个项目导入一次公共标题?这个想法放在#defines标题上,它将启用/禁用功能。

我不想在每个#import "common.h"文件上写.m

3 个答案:

答案 0 :(得分:0)

是的,确实如此。将您的公共文件添加到项目中:

enter image description here

然后编辑项目中的.pch文件并导入common.h文件:

#ifdef __OBJC__
...
    #import "Common.h"
#endif

最后,你可以放置#hfines:

#define FEATURE_A 0
#define FEATURE_B 1

您在Common.h中放入的所有内容都将自动加载到您的项目中。

答案 1 :(得分:0)

前缀标题通常用于此目的;虽然有些人反对使用它们。

参考:What is Prefix.pch file in Xcode?http://qualitycoding.org/precompiled-headers/

答案 2 :(得分:0)

按照Javier的回答,但您可能还需要立即创建和设置pch文件,因为xcode不再自动创建它。为此,请创建一个新文件,在iOS下选择“其他”,然后选择PCH File。将其命名为ProjectNamePrefix.pch,其中ProjectName是项目的名称。

然后在创建它之后,您需要转到构建设置,搜索前缀。在Apple LLVM 6.0 - Language部分下,您会看到一个名为Prefix Header的部分。创建刚刚创建的文件名的值。建立,你的好。

您在此文件中导入或定义的任何内容都将在您的所有文件中提供