Я использовал, как описано в Apple Docs NSMetadataQuery, для поиска в моем файле iCloud.У меня есть только один файл, и я знаю его имя.Моя проблема в том, что иногда этот файл не существует (я думаю, потому что он еще не был загружен), и NSMetadataQuery не может его найти.
Когда-либо пытался принудительно загрузить с NSFileManager startDownloadingUbiquitousItemAtURL:error:
, и он возвращает мнеошибка.(Прочтите РЕДАКТИРОВАТЬ)
Мое решение состоит в том, что я создал файл в первый раз, а затем, думаю, он существует, и я открываю его с помощью UIDocument.Но он не может существовать или это может быть первый раз, когда пользователь открывает приложение.Я не могу быть уверен в этих вещах.Мой первый вопрос: если UIDocument открывает файл, это означает, что он где-то нашел файл.Как он может использовать файл, если он НЕ СУЩЕСТВУЕТ?
И затем второй вопрос: если я приложение, которое должно управлять несколькими файлами или файлами с неизвестным именем.Как я могу найти их, если NSMetadataQuery не работает.
РЕДАКТИРОВАТЬ: , если startDownloadingUbiquitousItemAtURL
должен использоваться, чтобы начать загрузку файла, как я могу узнать, когда файл закончил загрузку (возможно,с уведомлением)?Но, более важная вещь: как я могу скачать файл, если всегда говорится (удалены оригинальные имена)?
Error Domain=NSPOSIXErrorDomain Code=2 "The operation couldn’t be completed.
No such file or directory" UserInfo=0x166cb0 {
NSDescription=Unable to get real path for Path
'/private/var/mobile/Library/Mobile Documents/teamid~com~team~app/Documents/file.extension'
}