iOS中的NSCachesDirectory和NSDownloadsDirectory有什么区别?

我想将下载的杂志保存到我的iOS应用程序中的一个目录中。 似乎NSCachesDirectoryNSDownloadsDirectory是合适的。 我不知道它们之间的区别,哪一个适合下载杂志。 任何建议表示赞赏。

在内存不足的情况下可以删除NSCachesDirectory

如果您不希望删除文件,则必须将它们存储在Documents目录中,但如果您不希望iTunes,iCloud等支持您的文件,请添加“不备份”。

请查看Apple的文件系统编程指南或文件系统基础知识

我更喜欢NSCachesDirectory或临时目录来保存文件,因为对于NSDownloadsDirectory或文档目录,你必须使用不备份或iCloud超过iOS 5.因为iOS 5.0不允许在文档目录中保存任何数据,它是拒绝app商店的主要原因。