通过在Xcode项目中设置属性,可以为条件编译设置符号吗?

我的目标是创建一个可用于所有文件的符号,而不必使用import/include,以便一组通用类在某些项目中可以具有特殊的行为。如下所示,但带有我自己的符号。

#if TARGET_IPHONE_SIMULATOR
    ...
#endif

最佳答案

转到目标或项目设置,单击左下方的Gear图标,然后选择“添加用户定义的设置”。新的设置名称应为GCC_PREPROCESSOR_DEFINITIONS,您可以在右侧字段中输入定义。

根据Steph的评论,完整语法为:

constant_1=VALUE constant_2=VALUE

请注意,如果您只是想#define一个符号而不是给它一个值(对于#ifdef语句),则不需要'='。

关于objective-c - 如何在Xcode中定义预处理器符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/367368/

10-12 17:11
查看更多