gpt4 book ai didi

cocoa - UIImage + 内存管理

转载 作者:行者123 更新时间:2023-12-03 16:38:41 26 4
gpt4 key购买 nike

NSImage *randomImage = [[NSImage alloc] initWithContentsOfURL:imageURL];
[randomImage release];

为什么内存使用率仍然上升?什么在使用该内存?我释放 NSImage 对象。 (不,这不是 URL)

最佳答案

图像可能正在被缓存。看看[img setCacheMode:]

您是否真的尝试了 500 次,还是只是猜测其行为?我的猜测是,缓存将在某个上限时被清除 - 也许 50mb 并不算多?

需要注意的是,-release 并不等同于 free()destroy(),即使您立即调用它在 alloc init 之后,您不应该假设该对象已被清除。这就是为什么 -retainCount 滥用者如此讨厌他们,认为这是调试内存管理的好方法。

关于cocoa - UIImage + 内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666207/

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