2011-11-08 2 views
4

Я могу переместить файл из локального каталога в iCloud, используя условие setUbiquitous:YES. Файл успешно перенесен. Если размер файла большой, для завершения перемещения требуется определенное время. Есть ли способ идентифицировать, если файл завершил переход в iCloud? Заранее благодарю за ваши ответы.iCloud - Перемещение файла завершено

+0

Можете ли вы помочь мне, чтобы переместить файл изображения из локального каталога ICloud с исходными кодами – jkk

ответ

3

Примечание: Я не сделал это сам, так что вся информация ниже чисто от чтения документации:

NSMetadataItem класс, среди прочего, ключ атрибут под названием NSMetadataUbiquitousItemIsUploadedKey. Зная это, вы должны иметь возможность установить NSMetadataQuery, который уведомляет вас, как только элемент был загружен.

+0

Спасибо за ваш ответ. Вы знаете, как использовать 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

Смежные вопросы