ios:我应该在哪里保存应用程序数据文件,Temp或Document文件夹?

时间:2016-07-08 06:40:01

标签: ios architecture

我正在使用Swift构建视频库应用程序,我想知道在哪里保存下载的视频文件,使用Document文件夹或仅使用临时文件夹更好。

let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
// OR
let documentsPath = NSTemporaryDirectory()

谢谢!

1 个答案:

答案 0 :(得分:0)

如果希望用户能够从iTunes(See here on how to do it)访问视频,那么您应该在DocumentDirectory中保存视频,如果这些视频不是那么有用且应该被删除,那么您可以将它们保存在NSTemporaryDirectory中。这取决于您应用中这些视频的重要程度。

DocumentDirectory中的视频将永久保存,而当设备内存不足时,操作系统可以清除NSTemporaryDirectory,因为假设NSTemporaryDirectory中的内容不是那么关键,如果需要,应该通过app重新下载

另请注意记住遵循此iOS Data Storage Guidelines指南并将文件标记为“请勿备份”