深入探索Objective-C宏与错误处理机制
1. 宏定义基础
宏定义在代码编写中起着重要作用,可用于定义常量、函数等。宏定义以 # 符号开头,后跟预处理器指令及相关参数。以下是常见预处理器指令及其用途:
| 指令 | 用途 |
| — | — |
| #define | 用于定义新的宏,如常量和函数。 |
| #ifdef | 开始一个可选编译块。若预处理器指令的参数已定义(即使为零),则 #ifdef 到 #endif 、 #else 或 #elif 之间的代码将被编译并包含在应用中;若参数未定义且有 #else 或 #elsif 块,则该块将被评估并在适当情况下编译。 |
| #undef | 移除先前定义的宏。 |
| #import | 读取并包含另一个源文件,自动防止多次包含同一文件。 |
| #include | 读取并包含另一个源文件,但不防止多次包含。 |
| #pragma | 用于配置编译器和在IDE中进行注释的特殊宏。 |
| #warning | 生成编译器警告,用于向开发者标记问题。 |
| #error | 生成编译器错误。 |
|
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



