MVVMCross - SqlBits内存泄漏(MVVMCross - SqlBits Memo

2019-10-17 02:01发布

我们正在开发与MVVMCross类似于SqliBits样本的MonoTouch的应用程序(UINavigationController的具有选项卡控制器和片控制器内部有anothe导航控制器)。 看来,内存被分配但从未发布。

要重现此错误启动与剖析的样本SqliBits选择会话选项卡,然后选择一天回去,选择某一天回去,......然后看看内存分配,你会看到trhe内存分配得到,但从未发布。

允许我附上照片呢,但它是很容易重现错误。

问候,丹

Answer 1:

作为一个问题,这一问题已经讨论https://github.com/slodge/MvvmCross/issues/19

的iOS只释放视图(经由视图控制器ViewDidUnload法)时,有一个存储器短缺 - 模拟器内这可以从硬件菜单被人为创建。

除此之外,也有一个小的内存泄漏看起来就像是由RelayCommand内的行动领域的一个参考视图模型造成的。 这并不完全清楚,我是什么原因造成这一点,但增加的Dispose方法,其空值这个行动RelayCommand似乎已经删除了问题(见https://github.com/slodge/MvvmCross/commit/8fc1af3fc9960445b5358daf8111f6bc9683b907 )



文章来源: MVVMCross - SqlBits Memory Leak