Мы используем контейнер iCloud ubiquity вместе с производной UIDocument
для хранения пользовательских файлов резервных копий в iCloud. Недавно нам пришло в голову, что, если мы удалим файлы, которые мы сохранили через настройки устройств iOS под Настройки> Apple-ID> iCloud> Управление хранилищем , мы больше не сможем использовать контейнер ubiquity.
Мы по-прежнему получаем URL-адрес для контейнера через NSFileManager.GetUrlForUbiquityContainer(null)
(мы используем Xamarin, следовательно, C #, FWIF, но я не думаю, что это имеет большое значение), но ни то, ни другое при сохранении UIDocument
ничего не сохранит в iCloud (по крайней мере, насколько я могу судить, Управление хранилищем не будет показывать наше приложение, не говоря уже о каких-либо файлах), и получение сохраненных файлов с NSMetadataQuery
с SearchScopes = new NSObject[] { NSMetadataQuery.UbiquitousDocumentsScope } }
ничего не вернет.
Я пытался отключить и включить iCloud для нашего приложения, переустановить (из Visual Studio и из TestFlight) и явно создать папку контейнера ubiquity из нашего приложения, но безрезультатно.
Могу ли я повторно включить контейнер ubiquity после его удаления?