繁体   English   中英

Clang中所有Objective-C预处理程序指令的列表

[英]List of all Objective-C preprocessor directives in Clang

是否有一些Clang中所有Objective-C预处理程序指令的列表? 我在谈论#pragma mark - Section I#pragma unused (variableName)#warning - message

我想更多地了解它们以改进我的代码,但谷歌搜索“llvm预处理器指令”给了我这个链接: http//clang.llvm.org/docs/UsersManual.html ,它没有列出所有的指令。

其中大部分都没有在LLVM / Clang中引入,但是继承自GCC。 因此,搜索gcc preprocessor directives可能会产生更好的结果。 下面的文档可以给你一些提示,但它似乎并不完整(缺少一些上面提到的pragma),也不是特定于Objective-C:

http://gcc.gnu.org/onlinedocs/cpp/index.html#Top

此索引可能更快浏览:

http://gcc.gnu.org/onlinedocs/cpp/Index-of-Directives.html#Index-of-Directives

接口与实现

@interface...@end
@implementation...@end
@class

实例变量可见性

@public
@package
@protected
@private

属性

@property
@synthesize
@dynamic

协议

@protocol
@required
@optional

异常处理

@try
@catch
@finally
@throw

对象文字

@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()

Objective-C文字

@selector()
@protocol()

C文字

@encode()
@defs()

优化

@autoreleasepool{}
@synchronized{}

兼容性

@compatibility_alias

摘自以下链接,其中包含详尽的指令列表和说明: NSHipster - @ Compiler Directives

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM