我需要录制视频并将它们上传到服务器。它们将被添加到队列中并一一上传。
我的问题是,当我录制视频时,我应该在哪里保存直到它被上传?
我应该将它保存在相册中吗?或在私人文件目录中?
上传后我还需要删除视频。
根据ios指南,是否只需要将视频保存在相册中?如果我的应用程序在 Documents 目录中保存更长时间,它会被拒绝吗?
如果它们不是用户创建的(或者如果您不希望它们参与 iCloud 之类的东西),那么不要将它们放在 APPHOME/Documents 中。
首选位置是 APPHOME/Library/Caches 但该位置可以在系统还原时由 iOS 清理(可能还有其他时间 - 文档未指定)。但是,它不会定期发生,因此如果您可以在极少数情况下(例如还原)重新生成数据,这是第一个选择。
因此,如果可以重新创建文件,请将它们保存在 APPHOME/Library/Caches 中。如果不能,则将它们放在 APPHOME/Library 中的其他位置。
只需确保在完成上传后将其删除。
没关系,您可以在目录中/从Documents
目录中保存/删除它们。相反,您不能从用户的相册中删除视频/照片。“更长的时间”没有问题。