[英]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.