视频文件和视频的存储文件夹“;说明“;iOS中的文件-苹果指南

视频文件和视频的存储文件夹“;说明“;iOS中的文件-苹果指南,ios,file-storage,Ios,File Storage,目前我正在开发一个应用程序,可以从“电脑设备”下载一些视频。 这些视频将在应用程序->中播放,以便正确同步。需要另一个文件(每个视频都有相应的文件)。 我已经做了一些研究,我应该在哪里储存这个。。。但是没有确定的答案(至少对我来说是这样) 我假设“/cache”文件夹是合适的? 在这种情况下,我应该使用哪个文件夹?我希望视频可以在“离线”状态下播放。这些视频可能有点“重量”,因此我不希望对它们进行任何iCloud同步。虽然缓存目录中的项目不会备份到iCloud,但如果在回收磁盘空间的压力下,系

目前我正在开发一个应用程序,可以从“电脑设备”下载一些视频。 这些视频将在应用程序->中播放,以便正确同步。需要另一个文件(每个视频都有相应的文件)。 我已经做了一些研究,我应该在哪里储存这个。。。但是没有确定的答案(至少对我来说是这样)

我假设“/cache”文件夹是合适的?
在这种情况下,我应该使用哪个文件夹?我希望视频可以在“离线”状态下播放。这些视频可能有点“重量”,因此我不希望对它们进行任何iCloud同步。

虽然缓存目录中的项目不会备份到iCloud,但如果在回收磁盘空间的压力下,系统可以清除它们。如果它是“用户生成的”数据,您可能会将其存储在users documents目录中

应用程序支持目录(库/应用程序支持)是存储应用程序离线所需下载内容的合适位置


如果不希望备份其他位置的文件(应用程序支持、文档等),还应设置这些文件的属性。您可以在此处找到更多信息:

使用NSCachesDirectory。它不会在iTunes或iCloud中备份

NSArray *cachedirs = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachedir = cachedirs[0];
NSArray *cachedirs = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachedir = cachedirs[0];