通过在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/