the*_*ory 7 memory iphone cocoa uiwebview ios
我有一个图形密集的iPad应用程序,具有UIWebView.使用模拟器(iOS 4.2.1),我可以看到Real Mem在浏览时增加了很多.我浏览的越多,它使用的RAM越多.当我关闭UIWebView并释放它时,它使用的一些内存被释放,但不是全部.这很烦人.好的,也许是因为它没有立即解除分配.精细.但是,当有内存警告时,我希望系统能够进行一些清理工作.但是,如果我浏览,然后关闭UIWebView(并释放它),然后在模拟器中触发内存警告,Real Mem 不会改变!WTF?
那么为什么呢?为什么UIWebView不能更好地将内存释放回系统?为什么它似乎没有响应内存警告?我错过了什么吗?
添加作为答案,因为它似乎有帮助:
Activity Monitor对于调试目的无用.使用分配工具.请注意,模拟器的行为可能与设备上的应用程序有很大不同.
很高兴有所帮助.我经常发现打开"仅跟踪实时分配"对于观看我的应用程序的正在进行的工作集是非常有帮助的.实时/无效跟踪也很有用.
哦,快照分析(我的博客上的文章)可以非常有效地追踪内存泄漏.
泄漏?永远不要使用它.快照分析完全取代了我.你的旅费可能会改变.
| 归档时间: | 
 | 
| 查看次数: | 2844 次 | 
| 最近记录: |