iCloud 文档不再位于 Mobile Documents 文件夹中?

Posted

技术标签:

【中文标题】iCloud 文档不再位于 Mobile Documents 文件夹中?【英文标题】:iCloud documents no longer in Mobile Documents folder? 【发布时间】:2014-11-09 12:09:45 【问题描述】:

我有一个在 iCloud 文档文件夹中创建文件的应用程序。它工作正常,因为安装了应用程序的设备可以成功访问和更新文件。在我的代码中,文件路径的 NSLog 给了我:

///private/var/mobile/Library/Mobile%20Documents/iCloud~my-company-name~appname/Documents/document_name

作为测试的一部分,我需要能够从我的 Mac 上查看此文件。以前,我可以通过查看相应应用文件夹中的库/移动文档文件夹来执行此操作。

但是,我在那里看不到 app 文件夹。任何想法为什么现在不会显示或指向我可以检查的配置设置的指针? (我在 Xcode 6.1,mac 是 Yosemite,所有设备都是 ios8)。

【问题讨论】:

【参考方案1】:

Finder 现在将此视为“特殊”文件夹,因此会主动阻止您浏览该结构。如果您改用终端,则可以这样做。

【讨论】:

感谢罗布的回复。我仍然可以使用查找器在“移动文档”文件夹中看到其他文件夹。当我使用终端时,我可以看到同样的结果。位置/路径名称是否已更改? 我相信 Finder 现在向您展示的是您可以在 iCloud Drive 中看到的内容 - 但这只是公共文件夹结构 - 在此之外,每个应用程序仍然可以通过 iCloud 同步一些内容 - 所以忽略什么您可以在 Finder 中看到 - 如果您想查看需要使用终端的完整公共结构。除非您更改了应用程序使用的容器,否则结构仍应为 ~/Library/Mobile Documents/your_container/Documents/document_name。如果您将内容保存在 iCloud Drive 中,还要检查 com~apple~CloudDocs 而不是您的容器。 谢谢罗伯。我决定迁移到 iCloud 驱动器,现在我可以看到我的所有文件。我想我已经通过手动删除和更改 iCloud 帐户等方式破坏了以前的文件结构。但是,您的回答和 cmets 非常有帮助。 啊,这可能是您的问题 - iOS 8 为用户提供了文档和数据或 iCloud Drive 之间的选择,而 Yosemite 仅适用于 iCloud Drive。因此,在您这样做之前,优胜美地不会显示任何更新。 你是对的。自从升级到优胜美地后,我才遇到这个问题。再次感谢。

以上是关于iCloud 文档不再位于 Mobile Documents 文件夹中?的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap - 写入 iCloud 目录?

iCloud 同步 plist 文件

应用程序是不是应该允许用户打开或关闭 iCloud?

iCloud 备份多个文件

iCloud 集成中的警告

苹果手机icond将不再储存您的照片是什么意思