我有一个应用程序,使用NSFileManager setUbiquitous方法将一些文件设置为无处不在。这非常有效,文件可以在多个设备上正确同步。
当用户从iCloud" Manage Storage"手动删除这些文件时,会出现问题。 “设置”中的选项如果他们使用"全部删除"选项,他们无法再使用我们的应用程序将任何文件上传到iCloud。 setUbiquitous函数返回TRUE且没有错误,但在设备日志中查看错误" User Deleted Zone"当它试图上传文件时。
在做了一些搜索之后,我看到其他人提到这是一个CloudKit错误。我根本没有使用CloudKit - 我只是调用setUbiquitous来上传文件,并使用查询来查找可用的文件。
如何在不使用CloudKit的情况下重新创建已删除的区域?是否有我应该在其他地方调用的功能,通常会为我重新创建这个区域?
如果我必须使用CloudKit,我们将非常感谢代码片段。