gpt4 book ai didi

iOS popViewController 不释放内存并且不调用 dealloc

转载 作者:行者123 更新时间:2023-12-01 17:31:14 27 4
gpt4 key购买 nike

我在 ARC 下的内存管理有一些问题。当我在我的应用程序中弹出 View Controller 时,它们都不会释放内存,有时不会调用 View Controller 的 dealloc。即使调用了 dealloc,内存仍然没有被释放。所以我问即使调用viewController的dealloc方法也会占用内存?什么会导致不调用dealloc?很少有可能是动画,代表?还要别的吗?

最佳答案

如果不调用 dealloc,则某些对象对 View Controller 具有强引用。您需要检查您的代码并寻找强大的引用周期。

不要指望你的内存会随着你推送 View 时的增加而减少。 iOS 会在内存中缓存很多东西以提高性能,比如图像、字符串文字等。只要确保你没有卡在对象上的时间超过你需要的时间。

关于iOS popViewController 不释放内存并且不调用 dealloc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21692400/

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