2012-05-17 49 views
6

我正在將iCloud集成到我的應用程序中,並且有時會遇到衝突問題並保存錯誤。數據存儲在雲中的事實使得調試問題變得非常困難。是否有任何工具可以瀏覽您應用的iCloud數據?

據我所知,iCloud服務器上的數據被鏡像到設備上的一個目錄中。是否有任何工具(iOS或OSX應用程序)可以讓我查看此目錄的內容或iCloud服務器中的文件?我知道可以使用NSMetadataQuery類來查詢目錄中的文件。但是,我正在尋找Apple提供的內置工具或開放源代碼應用程序,可以使用我自己的權利。

到目前爲止,我已經嘗試使用以下工具,沒有運氣:

  • 在Mac OS X Lion中,系統Pereferences >> >> iCloud的管理:這隻能顯示姓名和文件的大小。它不允許我下載或查看內容。
  • 在iOS 5上,設置>> iCloud >>存儲&備份>>管理存儲:同上。
  • On Xcode 4.3.2,Organizer >> Devices >> >> Applications >> Download:這允許我下載應用程序數據,但它不包含iCloud數據。
  • 我也嘗試使用iPhone Explorer應用程序瀏覽手機,但它不顯示/ private/var這是存儲iCloud數據的位置的內容。

回答

11

...或訪問http://developer.icloud.com,看看什麼是真正存儲在蘋果的服務器雲...

+0

謝謝!這是我在提問時所尋找的。但是,它並沒有讓我登錄,可能是因爲我還沒有在任何設備上使用iOS 6。 – murat

+0

這似乎只適用於鍵值存儲。 iCloud文檔不會在developer.icloud.com上顯示...至少我的不會。 – SpaceDog

1

目前沒有記錄的方式來查看本機iCloud數據。但是,根據您的數據,您可能會在某些情況下查看它。例如,iCloud可用於同步通過CoreData訪問的數據庫。如果您將數據存儲在Sqlite數據庫中,然後通過CoreData進行管理和訪問,則可以使用第三方桌面應用程序查看Sqlite文件。我使用這個工具在Mac上查看我的Sqlite數據庫:http://www.sqlabs.net/sqlitemanager.php

+0

我使用CoreData和我已經可以查看SQLite數據庫是在我的應用程序的沙箱。問題是,由UIManagedDocument創建的數據庫明顯不在沙盒中,我無法找到下載它們的方法。 – murat

4

我在this答案中找到了我的問題的答案。

事實證明,如果我在iCloud設置頁面中啓用「文檔&數據」並安裝使用iCloud的Mac應用程序,雲端數據會自動下載到我的mac下的「〜/ Library/Mobile Documents」文件夾下。

相關問題