在哪里存储 UIDocument 的预览?

V1r*_*ru8 5 iphone cocoa-touch ios ios5 uidocument

我正在处理UIDocument应用程序,我想在用户打开文档之前向用户展示文档的预览。当文档关闭时,我可以将该预览呈现为图像。但是我应该在哪里保存该图像?在另一个文件中?或者有没有指定的方法来做到这一点?

现在我在没有 iCloud 支持的情况下开发它。但我想有一个也适用于 iCloud 的解决方案。这UIDocument是一个UIManagedDocument. 但是将图像保存到数据库中会使它变得毫无意义。因为那时我必须打开文档才能获得预览。

你在这里推荐什么?在哪里放预览UIManagedDocument

Jor*_*rsh 1

您应该将图像保存在 (app_directory)/Library/Caches 下。这样 iCloud 就不会影响您的应用程序。

  • 但这样。如果我将文档移动到 iCloud 中。预览是本机本地的。而且它不通过 iCloud 同步。这意味着我必须在每个客户端上重新生成预览。为此,我必须打开/关闭每个文档一次。 (3认同)
  • 实际上根据wwdc12材料,建议将预览文件存储在你的无处不在容器的Data目录中-1 (3认同)