ios: 我应该在哪里保存应用程序数据文件,Temp 或 Document 文件夹?
ios: Where should I keep application data files, Temp or Document folder?
我正在使用 Swift 构建一个视频库应用程序,我想知道在哪里保存下载的视频文件,使用文档文件夹还是只使用临时文件夹更好。
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
// OR
let documentsPath = NSTemporaryDirectory()
谢谢!
如果希望用户能够从 iTunes ( See here on how to do it) 访问视频,那么您应该将视频保存在 DocumentDirectory 中,如果这些视频没有那么有用并且应该删除,那么您可以将它们保存在 NSTemporaryDirectory 中.这取决于这些视频在您的应用中的重要性。
DocumentDirectory 中的视频将永久保存,而 NSTemporaryDirectory 可以在设备 运行 内存不足时由 OS 清除,因为假定 NSTemporaryDirectory 中的内容不是那么重要,应该重新下载如果需要,通过应用程序
同时请记住遵循此 iOS Data Storage Guidelines 指南并将您的文件标记为 "Do not backup"
我正在使用 Swift 构建一个视频库应用程序,我想知道在哪里保存下载的视频文件,使用文档文件夹还是只使用临时文件夹更好。
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
// OR
let documentsPath = NSTemporaryDirectory()
谢谢!
如果希望用户能够从 iTunes ( See here on how to do it) 访问视频,那么您应该将视频保存在 DocumentDirectory 中,如果这些视频没有那么有用并且应该删除,那么您可以将它们保存在 NSTemporaryDirectory 中.这取决于这些视频在您的应用中的重要性。
DocumentDirectory 中的视频将永久保存,而 NSTemporaryDirectory 可以在设备 运行 内存不足时由 OS 清除,因为假定 NSTemporaryDirectory 中的内容不是那么重要,应该重新下载如果需要,通过应用程序
同时请记住遵循此 iOS Data Storage Guidelines 指南并将您的文件标记为 "Do not backup"