我正在编写一个应用程序,可以在本地和iCloud上保存和加载文档。本地工作正常,但我遇到了iCloud的问题。
文档保存为包 - UIDocument读取和写入包含图像文件,缩略图文件和信息plist的NSFileWrapper。当我将文档保存到iCloud然后查看“管理存储”下的文件时,我看到的是单个文件而不是包;更重要的是,当我使用NSMetadataQuery搜索文件时,它会为每个单独的文件而不是包返回一个NSMetadataItem。因此,我的应用程序没有意识到有任何软件包需要加载,而且iCloud非常无用。
我认为如果我设置文档类型并正确导出UTI,那么将正确处理包。那是对的吗?如果是,那么将文档类型设置为包的清单是什么?
答案 0 :(得分:2)
我通过添加符合UTIs数组的对象(添加com.apple.package)修复了这个问题(在plist文件中)