1

我正在编写一个应用程序,它可以在本地和 iCloud 上保存和加载文档。本地工作正常,但我遇到了 iCloud 问题。

文档保存为一个包 - UIDocument 读取和写入一个包含图像文件、缩略图文件和信息 plist 的 NSFileWrapper。当我将文档保存到 iCloud,然后查看“管理存储”下的文件时,我看到的是单个文件而不是包;更重要的是,当我使用 NSMetadataQuery 搜索文件时,它会为每个单独的文件而不是包返回一个 NSMetadataItem。结果,我的应用程序没有意识到要加载任何包,而且 iCloud 毫无用处。

我认为如果我设置了文档类型并正确导出了 UTI,那么这些包就会得到正确处理。对吗?如果是这样,将文档类型设置为包的清单是什么?

4

1 回答 1

2

我通过添加一个符合 UTIs 数组(在 plist 文件中)的对象(添加 com.apple.package)解决了这个问题

于 2014-01-22T08:52:35.487 回答