8

我正在努力将 iCloud 集成到我的应用程序中,有时会遇到冲突和保存错误的问题。数据存储在云上的事实使得调试问题变得非常困难。

据我所知,iCloud 服务器上的数据被镜像到设备上的一个目录中。是否有任何工具(iOS 或 OSX 应用程序)可以让我查看此目录的内容或 iCloud 服务器中的文件?我知道可以用NSMetadataQueryclass查询目录中的文件。但是,我正在寻找来自 Apple 的内置工具或我可以与我自己的权利一起使用的开源应用程序。

到目前为止,我已经尝试了以下工具,但没有成功:

  • 在 Mac OS X Lion 上,系统偏好设置 >> iCloud >> 管理:这仅显示文档的名称和大小。它不允许我下载或查看内容。
  • 在 iOS 5 上,设置 >> iCloud >> 存储和备份 >> 管理存储:同上。
  • 在 Xcode 4.3.2 上,管理器 >> 设备 >> >> 应用程序 >> 下载:这允许我下载应用程序数据,但它不包含 iCloud 数据。
  • 我也尝试使用 iPhone Explorer 应用程序浏览手机,但它不显示存储 iCloud 数据的 /private/var 的内容。
4

3 回答 3

13

...或访问http://developer.icloud.com以查看 Apple 服务器上实际存储在云中的内容...

于 2012-09-23T23:51:15.517 回答
5

我在这个答案中找到了我的问题的答案。

事实证明,如果我在 iCloud 设置页面中启用“文档和数据”并安装使用 iCloud 的 Mac 应用程序,云上的数据会自动下载到我的 Mac 下的“~/Library/Mobile Documents”文件夹下。

于 2012-05-21T14:00:47.307 回答
1

目前没有记录的方式来查看原生 iCloud 数据。但是,根据您的数据是什么,您可能在某些情况下可以查看它。例如,iCloud 可用于同步通过 CoreData 访问的数据库。如果您将数据存储在 Sqlite 数据库中,然后通过 CoreData 进行管理和访问,您可以使用 3rd 方桌面应用程序查看 Sqlite 文件。我使用这个工具在 Mac 上查看我的 Sqlite 数据库:http ://www.sqlabs.net/sqlitemanager.php

于 2012-05-17T23:22:18.473 回答