Monotouch UIViewController发布方法

时间:2012-02-09 15:28:58

标签: uiviewcontroller mono xamarin.ios profiler

正如你们许多人现在所做的那样,昨天发布了Monotouch的新版本,它包含了一个非常有用且非常需要的内存分析器。我用它来微调我的应用程序。我现在正在尝试的是确保引用计数不会在我的任何对象上不断增加。

所以我对任何monotouch /可可大师的问题是这样的:假设我有一个孩子UIViewController,我经常通过我的主视图控制器呈现。如果儿童视图控制器的引用计数始终为1,即使我重复呈现它并隐藏它几次,这是否意味着我已经走出困境?

换句话说,为了让monotouch / ios能够进行适当的垃圾收集而不是占用设备的内存,这是我应该注意的唯一事情吗?我问,因为在每个演示文稿中,分析器中报告的TOTAL MEMORY会增加,即使子视图控制器的引用计数没有增加。

子视图控制器使用了很多UIImage,加载了UIImage.FromBundle

提前致谢

1 个答案:

答案 0 :(得分:0)

问题可能是UIImage.FromBundle。此方法将在应用程序的生命周期内缓存图像(这似乎与您对内存增加的描述相匹配)。