我们正在使用iCloud无处不在的容器以及UIDocument
的派生词来将用户备份文件存储在iCloud中。最近发生在我们身上的是,如果我们删除 Settings> Apple-ID> iCloud> Manage Storage 下通过iOS设备设置存储的文件,我们将无法再使用普遍存在的容器。
我们仍然通过NSFileManager.GetUrlForUbiquityContainer(null)
获得了容器的URL(我们使用的是Xamarin,因此使用C#,FWIF,但我认为这没什么大不了的),但是两者都不会保存UIDocument
将任何内容保存到iCloud(至少据我所知,管理存储空间不会显示我们的应用程序,更不用说任何文件了),也不会使用NSMetadataQuery
来保存文件SearchScopes = new NSObject[] { NSMetadataQuery.UbiquitousDocumentsScope } }
返回任何内容。
我尝试为我们的应用程序禁用和启用iCloud,重新安装(从Visual Studio和TestFlight),并从外部应用程序显式创建了普遍存在的容器文件夹,但无济于事。
删除无处不在的容器后,我有什么办法可以重新启用它?