Я могу хранить файлы в iCloud Drive программно из приложения OS X (10.10) и из приложения iOS (8.4), используя общий идентификатор повсеместности (например, iCloud.com.mycompany.CommonFiles) с одним и тем же Apple ID.
В приложении OS X я могу идентифицировать или извлекать все файлы в iCloud Drive, независимо от того, где они были созданы (локально или удаленно), используя этот «общий» идентификатор повсеместности и NSFileManager contentsOfDirectoryAtURL: и т. Д.
Однако в iOS 8, хотя приложение iOS, кажется, помещает файлы в нужное место в iCloud Drive (так, чтобы они были видны в OS X Finder и извлекались в OS X), оно может ТОЛЬКО идентифицировать и извлекать файлы, которые оно сгенерировало. - файлы в iCloud Drive, созданные на любом другом устройстве, невидимы для приложения iOS.
Что мне нужно сделать в приложении iOS, чтобы увидеть и использовать (программно, а не через UIDocumentPicker) ВСЕ повсеместное содержимое каталога Documents, созданное под одним и тем же универсальным идентификатором?
(Раньше это работало в старом методе «Документы и данные» - до iCloud Drive - где к «общему» идентификатору повсеместности добавлялся префикс с идентификатором нашей компании - теперь он заменен на «iCloud». После того, как пользователи подключились к iCloud Drive, однако этот подход к общему обмену файлами между приложениями на OS X и iOS был утерян.)