我有一个RSS阅读器类型的应用程序,我正在通过仪器运行,我看到很多来自RIPZoneDataAlloc的分配:
RIPZoneDataAlloc究竟做了什么?
也许在包括很多UIWebViews的十几个页面转换之后,我看到几乎10mb的实时字节。如果我发生泄漏,我会看到琐碎的泄漏。 10mb听起来像个问题吗?这是否表明我做错了什么?
答案 0 :(得分:2)
RIPZoneDataAlloc显然负责大量的内存分配,尤其是那些处理UIColor的colorWithPatternImage:方法的内存,该方法已知是一种内存占用。
10mb是应用程序的完全合理的内存消耗量。我有一个相当复杂的应用程序平均消耗约30mb,所以这是完全合理的。如果你的应用程序的内存使用量大约在50-70 mb之间,我会更加担心。
至于那些泄漏,它们是微不足道的,你可以忽略它们。主要是因为你无权修复系统级框架。