【问题标题】:iPhone storing large amounts of imagesiPhone存储大量图像
【发布时间】:2011-04-05 05:17:35
【问题描述】:

我有大量与 sqlite 数据库中的记录相对应的图像。我应该把它们存放在哪里?我有相同图像的 3 个版本 - 大、中、拇指大小。 (我不想将它们存储在 db 表中,而是从每条记录中引用它们)

所有图像都具有相同的名称 - 每个小型、中型和大型图像文件都将被称为“1.jpg”,用于 sqlite 表中的记录 1 等...这主要是因为我正在使用图像批处理调整大小的程序保留相同的文件名并创建一个新文件夹。

感谢您的帮助。

【问题讨论】:

    标签: iphone xcode sqlite


    【解决方案1】:

    对于我的缓存图像,我将它们存储在 TMP 文件夹中,您可以使用 NSTemporaryDirectory 访问。

    我不知道它是否对您的情况有好处,或者总体上是否有好处,但效果很好

    【讨论】:

    • 这行得通,除非你真的想无限期地保留它们。临时文件夹可以被操作系统随意删除。因此是临时部分。
    • 我在一个 sqlite 表中有 500 多条记录,并且需要与每条记录相关联的图像(拇指、中号、大号)。所以,我必须弄清楚它们的存放位置。
    • @hanumandev:所以,你想永远存储它,对吧?我不确定,但我认为您应该只在移动端保留一些参考资料,而在服务器端保留大部分数据。那么,图片被操作系统删除后,还能从服务器加载吗?
    • 是的,通过应用程序永久存储它们。我在想,如果它们存储在服务器上,那么如果他们失去网络连接,用户将无法访问它们。每次下载新图像时也会有延迟。
    • so, – Marcus S. Zarra 说“要备份而不是删除,它需要在文档目录中。”这就说得通了。这就是我正在做的。它最终将是 100mb 的图像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2011-09-08
    • 1970-01-01
    • 2011-06-29
    相关资源
    最近更新 更多