2012-10-06 41 views
1

我正在開發一個基於icloud的非常簡單的應用程序。它的作用如下:應用程序無法讀取iCloud文件

  • 取UbiquityContainer url並在那裏用一些數組創建/寫入「plist」文件。

當應用程序第一次在設備上安裝時,它工作得很好。可以在設置/ icloud部分觀察icloud文件。

當我從設備上刪除應用程序並重新安裝。它不讀取文件。顯示以下錯誤。

"The operation couldn’t be completed. Bad file descriptor" 

我不知道我失蹤了。這太令人不安。

編輯:非現場代碼鏈接刪除。請編輯你的問題,幷包括拋出錯誤的代碼。

請建議的解決方案...

如果暫停的應用程序,然後再次打開它
+0

我建議你添加一個你在第一次安裝時做的代碼片段(所以乾淨的創建),以及你如何檢查plist是否已經存在或不存在。很難用你在這裏包含的內容進行調試。 –

+0

當你刪除應用程序,你是否也刪除設置:設置應用程序> iCloud的>存儲和備份>管理存儲>文件和數據 - 顯示全部.... –

+0

@DavidDelMonte不,我沒有從那裏刪除。 – harshitgupta

回答

0

,首先它的工作原理?

  1. 運行該應用程序。
  2. 按主頁按鈕。
  3. 啓動另一個應用程序/等待幾秒鐘的時間。
  4. 從後臺重新打開應用程序。

二:刪除後,檢查文件是否仍然存在:https://developer.icloud.com/

三:請確保您嘗試存取權限它(這個職位here)之前,包含該文件的完整目錄下載。

+0

第一:它的工作方式。第二:是的,數據保留在icloud處,可以下載(plist文件)。第三:如果您可以參考問題中提供的鏈接代碼,我將不勝感激。 – harshitgupta

相關問題