iCloud的iOS“管理存储”设置显示文件包的内容而不是包名是不是正常?

Posted

技术标签:

【中文标题】iCloud的iOS“管理存储”设置显示文件包的内容而不是包名是不是正常?【英文标题】:Is it normal for iCloud's iOS "Manage Storage" settings to show the CONTENTS of file packages instead of the package names?iCloud的iOS“管理存储”设置显示文件包的内容而不是包名是否正常? 【发布时间】:2012-07-05 16:05:17 【问题描述】:

我的应用程序使用自定义文件包(UTI 符合 com.apple.package)来存储单独的“笔记本”,每个包(目录)包含各种单独的文件。我希望 iPad 上 iCloud 设置的“管理存储”部分显示包的名称,而不是这些包的内容。用户能够删除整个“笔记本”而不是里面的组件文件更有意义。

这是正常的,还是我将包上传到 iCloud 时做错了什么?我已经为我的自定义文件类型创建并导出了 UTI(它似乎工作,因为电子邮件应用程序识别我的新文件并将它们与我的应用程序相关联)。我是否必须以某种方式告诉 iCloud 我的 UTI 定义?

最后,如果这种行为是“正常的”,有没有办法强制它像我想要的那样工作?

谢谢!

【问题讨论】:

【参考方案1】:

我想我偶然发现了答案。我最近从 iCloud 设置 -> 管理存储页面中删除了我的应用程序的所有 iCloud 数据(通过点击“编辑”,然后点击“全部删除”)。将我的数据重新加载到 iCloud 后,它按预期工作 - 我现在只看到包文件名,而不是包的所有内容。

我怀疑这是因为我最初在正确定义 UTI 之前将数据上传到了 iCloud。在我完成正确的 UTI 后,我让我的应用程序删除数据并重新加载它,但这显然不如通过“管理存储”页面删除整个 iCloud 容器那么彻底。我最好的猜测是,当我完全删除所有内容并从头开始重新加载时,这次正确的 UTI 导出数据随之而来。

无论如何,它现在可以工作了!我希望这可以帮助处于类似情况的其他人。

【讨论】:

以上是关于iCloud的iOS“管理存储”设置显示文件包的内容而不是包名是不是正常?的主要内容,如果未能解决你的问题,请参考以下文章

iCloud 已关闭,但设置仍显示正在上传的数据

应用不在 iCloud“管理存储”列表中

如何在 iOS 7 App 中禁用 iCloud

iCloud 键值存储未出现在 iCloud iPhone 设置中的管理存储中

iOS 调用文件、iCloud云盘。获取本地文件。

iCloud > 管理存储仅列出“加密文件”