gpt4 book ai didi

iphone - 过期的 [UIImage imageNamed :] object?

转载 作者:行者123 更新时间:2023-12-03 19:35:31 24 4
gpt4 key购买 nike

正如标题所说,假设我用 imageNamed: 实例化一个 UIImage 对象。这会创建并返回一个指向自动缓存 UIImage 对象的指针,对吗?

如果框架决定需要清除其缓存(无论出于何种原因,尽管很可能内存不足),会发生什么?我是否会陷入死指针的困境?

编辑:我问的原因并不是我打算使用 imageName,而是在我自己的资源管理类中复制其核心功能。

最佳答案

只要保留该图像,就不会从缓存中清除它。如果您在清除之前再次使用 imageNamed 并且不再有指向图像的事件指针,则缓存会有所帮助。在这种情况下,您只需再次取回图像,而无需重新加载它。 Apple 最终公开了此功能,供我们在自己的应用程序中使用 NSCache

关于iphone - 过期的 [UIImage imageNamed :] object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314997/

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