Clang中是否有所有Objective-C預處理器指令列表?我在說的是#pragma mark - Section I
或#pragma unused (variableName)
或#warning - message
。Clang中的所有Objective-C預處理器指令列表
我想知道更多改善我的代碼,但谷歌搜索「llvm預處理器指令」給了我這個鏈接:http://clang.llvm.org/docs/UsersManual.html,它沒有列出所有的指令。
Clang中是否有所有Objective-C預處理器指令列表?我在說的是#pragma mark - Section I
或#pragma unused (variableName)
或#warning - message
。Clang中的所有Objective-C預處理器指令列表
我想知道更多改善我的代碼,但谷歌搜索「llvm預處理器指令」給了我這個鏈接:http://clang.llvm.org/docs/UsersManual.html,它沒有列出所有的指令。
其中大部分都沒有在LLVM/Clang中引入,但是從GCC繼承而來。因此,搜索gcc preprocessor directives
可能會導致更好的結果。以下文檔可以給你一些提示,但它似乎不完整(缺少上述一些雜注的),也不是特定的Objective-C:
http://gcc.gnu.org/onlinedocs/cpp/index.html#Top
該指數可能會更快瀏覽:
http://gcc.gnu.org/onlinedocs/cpp/Index-of-Directives.html#Index-of-Directives
接口&實施
@[email protected]
@[email protected]
@class
實例變量能見度
@public
@package
@protected
@private
屬性
@property
@synthesize
@dynamic
協議
@protocol
@required
@optional
異常HANDL荷蘭國際集團
@try
@catch
@finally
@throw
對象常量
@""
@42, @3.14, @YES, @'Z'
@[]
@{}
@()
Objective-C的字面
@selector()
@protocol()
Ç字面
@encode()
@defs()
優化
@autoreleasepool{}
@synchronized{}
兼容性
@compatibility_alias
從下面的鏈接,其具有指令的與描述的窮盡列表摘自:NSHipster - @ Compiler Directives。
這些都不是預處理器指令。 – yiding