gpt4 book ai didi

iPhone 存储图像的最佳方式

转载 作者:行者123 更新时间:2023-12-03 20:37:46 25 4
gpt4 key购买 nike

我正在开发一个应用程序,需要缓存来自网络的一些图像,这些图像可能是 100x100

我只需要知道哪个更好:

  1. 将图像作为文件存储在 iPhone 文件系统中
  2. 将它们作为 blob 与已保存在数据库中的其他数据一起存储在 sqlite 数据库中。

感谢您的帮助。

最佳答案

Apple 绝对不推荐在数据库中存储图像,文件系统实际上非常擅长在磁盘上定位文件(本例中为图像),这使其成为保存图像的最佳解决方案。这与一位苹果技术布道者在巴黎 iPhone 技术讲座世界巡回演唱会中使用的话语一模一样。如果只有几张图像,您可能会侥幸逃脱,但当数量可能变得相当大时,文件就是最佳选择。

此外,您可以使用延迟加载方法来抓取磁盘上的图像,这会将图像从磁盘加载到真正需要时才加载。

[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image.png"]]

编辑:imageWithContentsOfFile不会立即加载图像,因此不会锁定线程,也不缓存图像。另一个方法 imageNamed: 确实锁定线程并立即加载图像,好的一面是,它确实缓存了图像。

关于iPhone 存储图像的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1722284/

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