我有一个打开不同文件的应用。 为避免Apple拒绝该应用,只能在iCloud上备份用户数据。 我已经完成所有工作以满足“iOS数据存储指南”的要求。
但我无法解决这个问题: 每次方法 应用:的OpenURL:sourceApplication:注释: 被触发后,我的应用程序的iCloud大小就会增加文件大小。
为了测试,现在当openURL方法被触发时,我只返回YES,所以我的应用程序对传入的URL没有任何作用,但是大小仍然增加。
正在发生的事情的摘要(示例是从邮件应用程序打开3 MB的邮件附件):
- iCloud上应用程序的实际大小:3Mb
- 点击附件
- 选择用我的应用程序打开
- openURL事件被解雇了
- openURL返回YES,没有做任何事情
- iCloud上应用的实际尺寸:6Mb
我做错了什么?
由于 克劳迪奥
答案 0 :(得分:3)
正在将文件从电子邮件应用程序的沙箱复制到应用程序的沙箱中。您可以通过查看URL组件来确切了解它的位置。很可能您会希望iCloud排除该文件(我建议将其移动到已设置此标志的文件夹中)并确保在您的应用程序中不再需要它时清理该文件。