gpt4 book ai didi

cocoa-touch - dealloc 和 viewdiunload 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 17:04:24 24 4
gpt4 key购买 nike

我应该什么时候释放我在程序中分配的所有内存?

因为我只有一个 viewDidLoad 方法来处理我的业务。我应该将 dealloc 留空并只在 viewDidUnload 中进行清理吗?

最佳答案

当对象准备好被释放时(即,当对象的保留计数变为 0 时)使用“dealloc”。 viewDidUnload 在 View 被卸载时被调用,但它可能不会立即被释放,因为 UIViewController 的引用仍然被其他一些对象存储。

我个人的偏好是,对于由“init”创建的对象,它们由“dealloc”释放,对于由“viewDidLoad”创建的对象,它们由“viewDidUnload”释放。

关于cocoa-touch - dealloc 和 viewdiunload 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6435094/

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