gpt4 book ai didi

ios - Monotouch 内存 View Controller 问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:56 26 4
gpt4 key购买 nike

我的应用程序内存消耗有问题我希望你能帮助我解决这个问题,我有一个导航 Controller ,可能有 10 个 Controller 可以向前或向后导航,我正在使用 Instruments 检查内存分配(还使用了 mtouch 分析器),当我向前导航(第一次)时,显然应用程序消耗的内存增加了..但是当我单击导航 Controller 的标准后退按钮时,内存仍然是相同的数量,最糟糕的是如果我再次前进,内存增加更多(即:homeVC 10mb,VC1 = 10.5mb,回到 homeVC = 10.5 mb,前进到 VC1 = 11mb),是的,内存在增加,而我仍在浏览 VC。在这种情况下,我有以下问题:

  • 应用程序在导航 Controller 的标准后退按钮上的行为是什么(它执行 PopViewControllerAnimated?)。
  • PopViewControllerAnimated 和 navController 的其他 Pop 方法应该释放消失的 VC 消耗的内存吗?
  • 如果 navcontroller 的 Pop 方法不释放应用程序的内存,我应该什么时候处理消失的 VC 以避免消耗太多内存? (我想知道在单触摸应用程序中管理内存的最佳工作,也许使用 DidReceiveMemoryWarning 方法?或者在其他地方我可以管理我的应用程序内存的释放)。

预先感谢您的所有帮助。

最佳答案

这听起来与这个错误非常相似:https://bugzilla.xamarin.com/show_bug.cgi?id=1889

您可以通过偶尔获取导航 Controller 的 ViewControllers 属性来解决这个问题。

关于ios - Monotouch 内存 View Controller 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com