2012-05-23 100 views
0

我需要录制视频并将其上传到服务器。他们将被添加到队列中并逐个上传。iphone视频上传队列

我的问题是,当我录制一段视频时,我应该在哪里保存它直到它被上传?
我应该将它保存在相册中吗?或在私人文件目录?

我还需要在视频上传后删除视频。

根据ios指南,是否需要将视频保存在专辑中?如果我的应用长时间保存在Documents目录中,它会被拒绝吗?

回答

0

没关系,你可以在Documents目录中保存/删除它们。相反,您无法从用户的相册中删除视频/照片。 “较长时期”没有问题。

+0

感谢您的回答。 但是基于最终的ios数据存储指导方针,这些指导方针会不会影响云备份,它会对我造成影响吗?我可能最终会在某个时间点存储大约20-30个视频,这些视频将排队等待。 iOS数据存储指南指出,只有用户使用您的应用创建的内容(例如文档,新文件,编辑等)可能存储在/ Documents目录中 - 并由iCloud备份。 那么我如何管理它们呢?我将需要他们,直到他们上传? –

+0

@ChigigulaDewan好吧,有一个标志“不备份”,你可以将其设置为你不想备份的文件夹,请参阅[this](http://stackoverflow.com/questions/8092256/backing-防止从应用程序进入icloud) – Mat

+0

再次感谢您的快速回复。还有一个问题,所以现在我必须将其标记为'不备份',我需要有xcode 4.3.2(对于ios 5)。现在我只有xcode 4.2,它只能建立到4.2。 如果我错了,请纠正我。 –

1

如果他们不是用户创建的(或者如果你不想让他们参与像iCloud这样的东西),那么不要把它们放在APPHOME/Documents中。

首选位置是APPHOME/Library/Caches,但该位置可以通过系统还原(可能还有其他时间 - 文档未指定)由iOS清除。但是,它不会定期发生,所以如果您可以在极少数情况下重新生成数据(如还原),那么这是第一个选项。

因此,如果可以重新创建文件,请将它们保存在APPHOME/Library/Caches中。如果他们不能,那么将它们放在APPHOME/Library的其他地方。

只要确保在完成上载后删除它们。