sách gpt4 ai đã đi

Quản lý bộ nhớ iPhone (Cơ bản)

In lại 作者:行者123 更新时间:2023-12-03 21:10:37 30 4
mua khóa gpt4 Nike

关于 iPhone 内存管理的非常基本的问题:

假设我有一个 viewController,其中有几个 subview 也由 viewController 控制。当我删除顶部 viewController 并释放实例时 - 它的子级会发生什么?其中包含的所有对象是否也被释放?

当我在仪器中运行我的应用程序时,我没有遇到任何内存泄漏。但是“所有分配”的值(value)会不断上升吗? (我假设这个值是我的应用程序消耗的总体内存?)

1 Câu trả lời

View Controller 在 dealloc 上释放其 View 。 View 在 dealloc 上释放其 subview 。发布不是解除分配。

什么保留了其他 View Controller ?如果您的 View Controller 是,那么您的 View Controller 应该释放它们。通常这将是一个属性,因此您可以执行 self.subViewController = nil。

此外,如果您有任何 IBOutlet(我真的希望您使用这些属性),您还必须在 dealloc 中将它们设置为 nil。

释放你所拥有的。

关于iPhone内存管理(基础),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518118/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com