使用启用了iCloud的文件夹中的文档删除iOS应用程序

时间:2012-07-11 10:54:39

标签: iphone ios xcode icloud

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

这会导致两个问题:

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

我可以通过在首次启动时浏览目录并删除其中的所有内容来处理第二个问题,但这看起来有点尴尬。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

有关详细信息,请参阅developer.apple.com/cnoud上的视频。