Использование Ubiquity Container после удаления всех файлов - PullRequest
0 голосов
/ 07 ноября 2018

Мы используем контейнер 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 после его удаления?

...