注释是否从可执行的Objective-C中删除

时间:2019-03-30 17:25:42

标签: ios objective-c

如果我们的iOS应用程序中有很多注释,它会减慢程序运行速度还是在编译过程中将其删除?

1 个答案:

答案 0 :(得分:3)

注释会被编译完全忽略(取决于编译器和语言,它们会被完全删除或替换为一个空格),并且不会以任何方式影响您的程序。

大多数编程语言和大多数编译器也是如此(例外通常是隐藏在注释中的特殊指令)。

注释可能会以非常小的方式减慢编译过程。

您的下一个问题可能是为什么用单个空格替换注释。请考虑以下内容:

 NSString *token;
 NSString *to/* comment */ken;

第二个代码无效,因为它将被翻译为:

NSString *to ken;