【问题标题】:iPhone - how to store documents consisting of multiple images?iPhone - 如何存储由多个图像组成的文档?
【发布时间】:2010-04-13 03:01:41
【问题描述】:

我的 iPhone(实际上是 iPad)应用程序创建的文档由多张图像和一些元数据组成。将这些类型的文档存储在磁盘上的最佳做法是什么?我看到两个主要选项:

  1. 为每个文档创建一个文件夹,并将我的图像作为单独的 PNG 文件存储在该文件夹中(加上另一个用于元数据的小文件)。

  2. 创建一个包含所有图像和元数据的文件。

但我不确定如何轻松地执行选项 2。我想我可以将 PNG 格式的图像转换为 NSData 或从 NSData 转换,但那又如何呢?我仍然是 Cocoa 的新手,但我相信我看到了一些关于将混合数据填充到一些 NSSomethingOrOther 中并将其写入磁盘并稍后再读回的内容。这是否与任何人敲响警钟?而且,它可以处理像我的图像这样的大型二进制数据块吗?

或者你会建议我直接选择选项 1?

【问题讨论】:

    标签: iphone ipad cocoa-touch document


    【解决方案1】:

    只需选择选项 1。它干净、优雅且易于实现。您甚至可以使用 HTML 的(一个子集)。

    【讨论】:

    • 有一种趋势是为 MacOS X 制作单文件文档,随着文档支持得到更好的理解和采用,这很可能会传播到 iPad 应用程序。这样做的简单解决方案是制作一个 zip 存档以包含原本是单独文件的内容。
    • 这在实践中有多简单呢?没有对 zip 文件的内置支持,是吗?
    【解决方案2】:

    TIFF 和 PDF 可以有多个页面。

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 2012-01-13
      • 1970-01-01
      • 2014-09-14
      • 2020-05-11
      • 1970-01-01
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多