一.编译器内置宏
针对Objective-C-,Clang编译器内置哪些宏呢?
像平时看到的
__BLOCK__
:是否支持block?
__unsafe_unretained
:LLVM 编译器 3.0版本之后,可以在不使用ARC下,可用.
__weak
:LLVM 编译器 3.0版本之后,可以在不使用ARC下,可用.
__strong
:LLVM 编译器 3.0版本之后,可以在不使用ARC下,可用.
__block
:块变量。
等.
二.clang查看编译器内置宏
那Clang编译器支持的所有宏定义可通过
clang -dM -E - < /dev/null
命令查看