2011-11-08 31 views
4

我可以使用條件setUbiquitous:YES將文件從本地目錄移動到iCloud。該文件已成功移動。如果文件大小很大,則需要一定的時間才能完成移動。如果文件已經完成遷移到iCloud,是否有任何方法可以識別?預先感謝您的答案。iCloud - 完成移動文件

+0

你能幫我擺脫本地目錄中的圖像文件與 – jkk

回答

3

注:我沒有這樣做我自己,所以下面的所有信息是純粹從閱讀文檔:

NSMetadataItem類有,除其他外,屬性鍵調NSMetadataUbiquitousItemIsUploadedKey。知道這一點,您應該可以設置一個NSMetadataQuery,一旦該項目上傳完成後會通知您。

+0

謝謝您的回覆的源代碼到icloud。你有任何想法如何使用NSMetadataUbiquitousItemIsUploadedKey?任何示例代碼? – iOS

3

你可以用NSUURL getResourceValue檢查:forKey:錯誤:方法

NSURLUbiquitousItemIsUploadedKey,表示本地所做的更改已成功上傳到icloud的服務器。

NSURLUbiquitousItemIsUploadingKey - 表示本地進行的更改現在正上傳到iCloud服務器。

NSURLUbiquitousItemPercentUploadedKey - 對於正在上傳的項目,指示已將更改的百分比上載到服務器。

詳情:https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1