我有一个非常好的iPad应用程序,Apple在5个月和3个版本发布后报告为零崩溃。
然而,偶尔操作系统会杀死应用程序,我的猜测是因为可用内存不足。 我现在在warninglowmem事件中没有做任何事情。
我希望得到一些可靠的建议,我应该做些什么来改善内存占用。我可以开始使用哪些工具和技巧来了解我现在的位置以及如何进一步改进。
答案 0 :(得分:2)
我建议首先阅读Instruments,这会让你看到你正在使用的内存和数量。特别是,该文档中的“快速入门”和“分析技术”部分应该指向正确的方向。
使用“分配”工具将帮助您观察内存增长并告诉您分配的位置。
您也可以尝试使用“泄漏”仪器,它会指出您是否泄漏内存(而不仅仅是分配太多)。
答案 1 :(得分:1)
Xcode附带了一个非常棒的检测工具,可以让您查找泄漏。从“运行”菜单中选择“使用性能工具运行” - >泄漏,你可以看到你可能会随着时间的推移泄漏记忆。这是一个很好的起点。接下来,您可以查看“分配”工具,了解您如何利用内存。从那里开始,你将学到很多东西。