gpt4 book ai didi

ios - 将 UIImage 对象放入系统缓存中?

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

如果我在应用程序内创建一个 UIImage 对象,是否可以将其放入具有名称的 UIImage 图像缓存中?基本上,我稍后想通过调用 imageNamed: 来检索它,除非系统已将其丢弃,在这种情况下我将重新创建它。

最佳答案

如果您使用[UIImage imageNamed:"somename.png"]创建一个对象,它会自动缓存,并且只有在出现内存警告通知或希望在您挂起应用程序时才会释放它。

如果您想更好地控制它,我建议使用以下方法:

  • 存储到 someDictionary 中并将其存储到 userDefaults 中。例如{"imageName":"the name.format","imageData":someImageData"}。哎呀,你甚至可以将所有内容存储在字典数组中。
  • 枚举数组:将所有必需的图像存储到用户默认值的数组中。并将名称放入枚举类型定义中。只需将字符串与数组索引进行匹配即可。

请注意,我假设图像具有静态名称。如果您不断更改图像名称,我根本不建议缓存。

关于ios - 将 UIImage 对象放入系统缓存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11418498/

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