1
1
不要一次检索10000个对象。 使用NSAutoreleasePool并以一致的间隔(间隔将通过测试确定)刷新池。
|
2
0
模拟器实际上有无限的内存,因为它使用Mac的内存,因此甚至可以交换到硬盘驱动器。另一方面,iDevice的内存非常有限。 从你的描述来看,还不清楚你做错了什么。由你来分析,用仪器你已经走上了一条好路。使用Instruments的“Heapshot分析”查找应用程序泄漏内存的位置。最近bbum写了一篇关于如何使用它的好文章: http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find-undesirable-memory-growth/ http://developer.apple.com/videos/wwdc/2010/ |