ios - 每次应用程序:openURL:sourceapplication被触发,iCloud备份大小增加

时间:2012-11-14 11:29:24

标签: iphone ios size icloud openurl

我有一个打开不同文件的应用。 为避免Apple拒绝该应用,只能在iCloud上备份用户数据。 我已经完成所有工作以满足“iOS数据存储指南”的要求。

但我无法解决这个问题: 每次方法 应用:的OpenURL:sourceApplication:注释: 被触发后,我的应用程序的iCloud大小就会增加文件大小。

为了测试,现在当openURL方法被触发时,我只返回YES,所以我的应用程序对传入的URL没有任何作用,但是大小仍然增加。

正在发生的事情的摘要(示例是从邮件应用程序打开3 MB的邮件附件):
- iCloud上应用程序的实际大小:3Mb
- 点击附件
- 选择用我的应用程序打开
- openURL事件被解雇了 - openURL返回YES,没有做任何事情 - iCloud上应用的实际尺寸:6Mb

我做错了什么?

由于 克劳迪奥

1 个答案:

答案 0 :(得分:3)

正在将文件从电子邮件应用程序的沙箱复制到应用程序的沙箱中。您可以通过查看URL组件来确切了解它的位置。很可能您会希望iCloud排除该文件(我建议将其移动到已设置此标志的文件夹中)并确保在您的应用程序中不再需要它时清理该文件。