【问题标题】:Access app data on iCloud drive访问 iCloud 驱动器上的应用数据
【发布时间】:2015-01-25 22:10:14
【问题描述】:

我是 IOS 开发新手,所以这可能是一个很容易回答的愚蠢问题。

我使用 Core Data 和 CloudKit 创建了一个 IOS 应用程序。它与运行在 IOS 8.1.1 上的 iCloud Drive 成功同步

应用程序正在运行,并且 iCloud 正在与多个设备正确同步数据,但我想知道如何使用网络浏览器来定位远程存储在我的 iCloud Drive 帐户中的文件。

它不位于 iCloud Drive 文件夹中,其中包含来自 www.iCloud.com 上其他 IOS 应用程序的数据,虽然我可以在开发人员配置文件的 iCloud 容器部分找到数据存储的名称,但我看不到如何直接从浏览器访问它。

有没有一种方法可以让我从外部访问存储的数据来测试它的安全性并监控它的大小?

感谢您的帮助!

【问题讨论】:

    标签: ios core-data icloud


    【解决方案1】:

    我不知道您是否可以使用网络界面看到它。您也许可以在 Xcode 中使用 iCloud 浏览器来查看文件,但我认为这也不起作用。

    我通常这样做的方式是打开终端,然后 cd 进入~/Library/Mobile Documents,然后进入您的应用程序的容器。 iCloud 数据应该在那里。

    (请注意,您不能使用 Finder,因为它隐藏了 Documents 之外的所有数据。)

    【讨论】:

    • 谢谢德鲁。不幸的是,这只会向我显示 a) 我计算机上本地存储中的内容和 b) 仅显示在 iCloud Drive 的 Web 界面中的那些文件的副本。我的应用程序文件不存在可能是因为我将它们存储在不同的本地商店中(?)。我真的只是想看看 iCloud 服务器上的实际情况。
    • 我在 ~/Library/Mobile Documents 中看不到我的应用数据的原因是我的开发机器上的 iCloud Drive 没有启用。启用后,我能够看到本地机器上的数据(仍然不在云端)。我还发现,在启用 iCloud Drive 后,进入 Preferences>iCloud 并单击“Manage ...”可以让我看到我的应用数据的大小。我仍然想知道如何在云中访问它,或者知道这是不可能的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多