1

我发现如果我从设备中删除一个应用程序,当然会删除所有本地文档,但如果该应用程序有文件存储在启用 iCloud 的文件夹 ( [[[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]) - 这些文件不会被删除。

这会导致两个问题:

  • 这些文件占用的存储空间不会被释放。
  • 如果用户重新安装应用程序,文件夹中已经有文件,这会破坏正常的初始化。

我可以通过在第一次启动时浏览目录并删除其中的所有内容来解决第二个问题,但这似乎有点尴尬。

我想不出解决第一个问题的方法。

有任何想法吗?

4

1 回答 1

0

iOS 会自动清除 iCloud 目录中的文件以释放空间。您也可以专门从您的应用程序中“驱逐”文件,但由于您正在解决应用程序被删除的情况,这可能不会有太大帮助。

有关更多信息,请参阅 developer.apple.com/icloud 上的视频。

于 2012-07-23T04:52:24.773 回答