【发布时间】:2011-01-22 08:34:26
【问题描述】:
我一直在寻找有关 iPhone 优化的书籍、文本、帖子或其他内容,但除了 Apple 文档之外我找不到任何内容。
我认为最好谈谈您在优化应用性能时会执行哪些常见步骤。我现在正在尝试改善我的应用程序内存使用率,我发现当你的应用程序很复杂时,这真的很困难。
您如何处理视图创建和销毁?你是自己做还是委托 iPhone 导航控制器做?
您是否使用任何技巧来释放应用程序中的一些内存?
【问题讨论】:
-
除非您遇到特定的性能问题,否则过早优化通常是一件坏事。此外,您一次只能运行一个应用程序,有什么大不了的,为什么不使用您需要的所有内存?
-
看这个问题很明显,优化并不为时过早。过早优化的问题不在于它本身还为时过早,而在于它是在一个真正的瓶颈和所用策略的影响不可知的阶段完成的——但这仅适用于特定于应用程序的优化;从一开始就寻求遵循良好实践并没有错,事实上不是错误的。巨大的瓶颈最终可能是可以解决的,但低级的局部但无处不在的胖子只能通过重写来消除。
标签: iphone performance memory