2017-04-07 101 views
1

我打算很快将我的应用发布到App Store(在TestFlight之后)。我有很多视图控制器,其中有print个语句。语句print用于测试目的(调试器),用户将永远不会看到它们。我应该使用打印语句将应用程序发布到App Store吗?

请问这有什么区别,如果我做或不包括内部应用程序的打印报表,一旦我释放呢?

将打印语句作任何区别,只要即使通过毫秒场景之间切换时降低速度呢?

我可以拒绝将它们包含在我的应用程序中吗?

在几个VC的我打印的UID只是为了清楚起见,我的一部分。将这些打印语句包含在应用程序中是否存在安全风险?

+1

没有您的应用程序将不会被拒绝这是一个好习惯,就像你可以,但仍然不影响您的应用程序清理你的应用程序。 –

回答

2

我假设你使用的是斯威夫特,然后print是完全安全的,即使是AppStore的构建。你不会被拒绝,也不是安全风险。

print,与类似的NSLog不同,它不会在用户可见的任何地方产生任何日志(例如在Xcode设备控制台中)。

printNSLog之间的区别更多信息:Swift: print() vs println() vs NSLog()

+0

谢谢。我只使用printf,因为打印的描述是实际的打印机。你的回答正是我需要知道的:) –

相关问题