命名约定是否会影响iOS应用程序或.ipa文件的内存?

时间:2016-08-10 07:48:04

标签: ios swift memory-management

命名约定是否会影响iOS应用或.ipa文件的内存。即:我的应用程序上有10000个变量,如果我用一个字母命名所有这些变量,它会减少我的应用程序大小而不是为每个变量使用大的有意义的名称吗?

1 个答案:

答案 0 :(得分:4)

局部变量的名称根本不包含在输出中。实例变量和函数的名称可以是,但与应用程序资源的大小相比,它通常不会很重要,除非你做的事情就像自动生成大量复杂的通用代码(非通用代码将由于泛型如何在内部工作,因此名称更短。

您可以看到优化的讨论Swift将自动执行以减少电子邮件线程中符号名称的大小:https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20151214/000479.html

我认为他们最终采用的技术与原始提案有很大不同,但讨论仍然具有现实意义。

总的来说,我建议不要担心这一点。除非你的应用程序非常不寻常,否则你几乎总会有更重要的优化,而不是手动缩短符号名称。