从代码中删除打印行

时间:2016-08-30 19:34:50

标签: ios swift

由于我即将发布应用程序,我今天提出了最奇怪的问题。我的问题是,是否有必要删除Dim wb As Workbook For Each wb In Application.Workbooks If Not (wb Is Application.ActiveWorkbook) Then wb.Close End If Next 代码中的所有行。它会以某种方式影响应用程序性能吗?

3 个答案:

答案 0 :(得分:1)

离开打印的问题是您允许用户读取您的调试数据,因为如果用户读取他/她的设备的控制台将读取您的打印行。

如果您转储应用的某些重要数据可能会出现问题,否则如果您只打印HereInside等等,则可能不是问题。

答案 1 :(得分:1)

是的,你应该删除它们。虽然性能影响可能很小,但它仍然存在。

正如Marco指出的那样,最大的问题是你公开了所有这些print陈述。

Statement from Apple

  

如果您记录调试信息,则应禁用这些信息   默认情况下的消息或在调试级别记录它们。这确保了   您的调试消息不会使您(和您的用户)的日志混乱。

答案 2 :(得分:1)

在制作之前,你绝对应该删除所有的印刷语句。这是一个肯定会导致性能影响的IO操作,主线程将等到打印(IO操作未完成)。您可能希望将某些调试级别的打印转换为logger。

Here是另一个谈论它的主题。