objective-c - 如何在 Xcode 中定义预处理器符号

是否可以通过在Xcode项目中设置属性来设置条件编译的符号?

我的目标是创建一个对所有文件都可用的符号,而不必使用导入/包含,这样一组常见的类就可以在某些项目中具有特殊的行为。如下所示,但带有我自己的符号。

#if TARGET_IPHONE_SIMULATOR
    ...
#endif

最佳答案

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

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

constant_1=VALUE constant_2=VALUE

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

https://stackoverflow.com/questions/367368/

相关文章:

iphone - Xcode 调试器 : view value of variable

objective-c - 如何获取 Root View Controller ?

objective-c - 在Objective-C中将一个类的实例转换为@protocol

objective-c - 从 NSString 中删除字符?

iphone - "wait_fences: failed to receive reply: 10

iphone - 如何拦截点击 UITextView 中的链接?

objective-c - 使用 NSPredicate 根据 NSDictionary 键过滤 N

objective-c - 数字后的 "f"

ios - 横向模式下的 iPhone 应用程序,2008 系统

objective-c - ViewController 响应选择器 : message sent