gpt4 book ai didi

iphone - UIImagePickerController 不释放它占用的内存

转载 作者:可可西里 更新时间:2023-11-01 03:33:57 25 4
gpt4 key购买 nike

我在为我的应用程序使用乐器时看到了这个东西。当我分析我的应用程序时,占用的初始内存是 563 KB,这是在 UIImagePickerController 弹出之前。第一个 viewController 上有一个按钮,它使 UIImagePickerController 出现。
一旦 UIImagePickerController 出现,内存占用就会上升到 1.6 - 1.7 MB。如果我选择任何图像或取消 UIImagePickerController,占用的内存仍然是 1.6 - 1.7 MB,我认为应该是 563 KB(或者可能再少几 KB)。
请看下面我用过的代码:

- (IBAction)chooseButtonPressed:(id)sender
{
UIImagePickerController *pickerController = [[UIImagePickerController new]autorelease];
[pickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[pickerController setDelegate:self];
}

为什么内存没有释放?

enter image description here

最佳答案

我们无法在评论中添加图片,因此我将其作为答案。 Live Bytes 始终小于 Overall Bytes,除非第一次释放内存。这可以从下图中看出。

enter image description here

我认为您的重新分配没有任何问题。我认为您只是看错了值(value)观!

EDIT- 我认为问题可能出在其他地方。要查看我所看到的值,您需要进行一些更改。如下图所示,您需要取消选中选项 Only track active allocations 以查看您要查找的值。如果您在 Active allocations 中仍然看到 7.41 MB,则问题出在其他方面。

enter image description here

关于iphone - UIImagePickerController 不释放它占用的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9662639/

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