Ios Clang中所有Objective-C预处理器指令的列表

Ios Clang中所有Objective-C预处理器指令的列表,ios,objective-c,clang,c-preprocessor,Ios,Objective C,Clang,C Preprocessor,在Clang中是否有所有Objective-C预处理器指令的列表?我说的是#pragma标记-第一节或#pragma未使用(variableName)或#警告-消息 我想知道更多的指令来改进我的代码,但谷歌搜索“llvm预处理器指令”给了我以下链接:,它没有列出所有的指令。大多数指令都没有在llvm/Clang中引入,而是从GCC继承的。因此,搜索gcc预处理器指令可能会得到更好的结果。以下文档可能会给您一些提示,但它似乎并不完整(缺少上述一些术语),也不是特定于Objective-C的: 此

在Clang中是否有所有Objective-C预处理器指令的列表?我说的是
#pragma标记-第一节
#pragma未使用(variableName)
#警告-消息


我想知道更多的指令来改进我的代码,但谷歌搜索“llvm预处理器指令”给了我以下链接:,它没有列出所有的指令。

大多数指令都没有在llvm/Clang中引入,而是从GCC继承的。因此,搜索
gcc预处理器指令
可能会得到更好的结果。以下文档可能会给您一些提示,但它似乎并不完整(缺少上述一些术语),也不是特定于Objective-C的:

此索引的浏览速度可能更快:


接口和实现

@interface...@end
@implementation...@end
@class
实例变量可见性

@public
@package
@protected
@private
@compatibility_alias
属性

@property
@synthesize
@dynamic
@protocol
@required
@optional
@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()
@selector()
@protocol()
@encode()
@defs()
@autoreleasepool{}
@synchronized{}
协议

@property
@synthesize
@dynamic
@protocol
@required
@optional
@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()
@selector()
@protocol()
@encode()
@defs()
@autoreleasepool{}
@synchronized{}
异常处理

@try
@catch
@finally
@throw
对象文本

@property
@synthesize
@dynamic
@protocol
@required
@optional
@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()
@selector()
@protocol()
@encode()
@defs()
@autoreleasepool{}
@synchronized{}
客观C字面值

@property
@synthesize
@dynamic
@protocol
@required
@optional
@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()
@selector()
@protocol()
@encode()
@defs()
@autoreleasepool{}
@synchronized{}
C文本

@property
@synthesize
@dynamic
@protocol
@required
@optional
@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()
@selector()
@protocol()
@encode()
@defs()
@autoreleasepool{}
@synchronized{}
优化

@property
@synthesize
@dynamic
@protocol
@required
@optional
@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()
@selector()
@protocol()
@encode()
@defs()
@autoreleasepool{}
@synchronized{}
兼容性

@public
@package
@protected
@private
@compatibility_alias

摘自下面的链接,该链接有一个详尽的指令列表和描述:。

这些都不是预处理器指令。