首页 > 解决方案 > 注释是否会从可执行的 Objective-C 中删除

问题描述

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

标签: iosobjective-c

解决方案


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

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

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

您的下一个问题可能是为什么用一个空格替换评论。考虑以下:

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

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

NSString *to ken;

推荐阅读