<分区>
目前我正在开发一个应用程序,可以从“计算机设备”下载一些视频。 这些视频将在应用程序中播放 -> 以进行正确同步。需要另一个文件(每个视频都有对应的文件)。 我已经研究过应该将其存储在何处...但没有确定的答案(至少目前对我而言)。
我假设“/cache”文件夹合适? 在这种情况下我应该使用哪个文件夹?我希望视频可以在“离线”情况下播放。这些视频可能会“变重”一点,因此我不想为它们进行任何 iCloud 同步。
标签 ios file-storage
<分区>
目前我正在开发一个应用程序,可以从“计算机设备”下载一些视频。 这些视频将在应用程序中播放 -> 以进行正确同步。需要另一个文件(每个视频都有对应的文件)。 我已经研究过应该将其存储在何处...但没有确定的答案(至少目前对我而言)。
我假设“/cache”文件夹合适? 在这种情况下我应该使用哪个文件夹?我希望视频可以在“离线”情况下播放。这些视频可能会“变重”一点,因此我不想为它们进行任何 iCloud 同步。
最佳答案
虽然缓存目录中的项目不会备份到 iCloud,但如果面临回收磁盘空间的压力,它们可以被系统清除。如果它是“用户生成的”数据,您可能会将其存储在用户文档目录中。
应用程序支持目录(Library/Application Support)是存储您的应用程序需要离线下载的内容的合适位置。
NSArray *appSupportURLs = [[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory inDomains:NSUserDomainMask];
NSURL *applicationSupportDirectory = appSupportURLs[0];
如果您不想备份位于其他地方(应用程序支持、文档等)的文件,您还应该设置这些文件的属性。您可以在这里找到更多信息:http://developer.apple.com/library/ios/#qa/qa1719/_index.html
关于ios - iOS 中视频文件和视频 "description"文件的存储文件夹 - Apple 指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15799518/