【发布时间】:2013-12-30 09:47:45
【问题描述】:
我正在编写一个应用程序,它可以在本地和 iCloud 上保存和加载文档。本地工作正常,但我的 iCloud 有问题。
文档保存为一个包 - UIDocument 读取和写入一个包含图像文件、缩略图文件和信息 plist 的 NSFileWrapper。当我将文档保存到 iCloud,然后查看“管理存储”下的文件时,我看到的是单个文件而不是包;更重要的是,当我使用 NSMetadataQuery 搜索文件时,它会为每个单独的文件而不是包返回一个 NSMetadataItem。结果,我的应用程序没有意识到要加载任何包,而且 iCloud 毫无用处。
我认为如果我设置了文档类型并正确导出了 UTI,则可以正确处理包。对吗?如果是这样,将文档类型设置为包的清单是什么?
【问题讨论】:
-
这里有同样的问题。文档定义一定有问题……我还在调查。
-
我也有同样的问题。确实将 com.apple.package 添加到“导出的 UTI”以及文档类型(“类型”字段)中。虽然我没有图标,但是否需要图标?
标签: ios objective-c icloud uidocument nsfilewrapper