文档目录中保存的数据消失

Posted

技术标签:

【中文标题】文档目录中保存的数据消失【英文标题】:Data Saved in document Directory Dissappearing 【发布时间】:2016-03-02 06:39:09 【问题描述】:

我的应用程序将下载的音频和视频存储在文档目录中。一些应用程序用户面临的问题是,他们设备上下载的内容在没有任何特定原因(即应用程序更新)的情况下消失了。要保存文件,我的路径如下。

NSArray *dirPaths;
NSString *docsDir;

dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                               NSUserDomainMask, YES);
docsDir = dirPaths[0];

NSString *filepath = [NSString stringWithFormat:@"%@/%@_%@_%@", docsDir,username,audioId,fileName];

 [[NSFileManager defaultManager] createFileAtPath:filePath contents:nil attributes:nil];

我的应用程序中的 username 、 audioID 和 fileName 永远不会改变。所以剩下的唯一选择是,当应用程序尝试搜索保存的文件时,我的文档目录的路径正在发生变化,如Apple Doc 中所述。所以我只想知道我是在考虑写作方向还是内容消失背后有其他原因?

【问题讨论】:

【参考方案1】:

如下创建您的文档目录:

NSString * docsDir = [[dirPaths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@_%@_%@", username, audioId, fileName]];

【讨论】:

以上是关于文档目录中保存的数据消失的主要内容,如果未能解决你的问题,请参考以下文章

如何在数据库操作中插入更新删除并将数据库保存在文档目录中[关闭]

将录制的音频保存在文档目录中并创建一个包含所有音频文件的数据库

加载保存到文档目录的图像只能工作一次,然后永远不会再次加载

如何通过iphone中的sqlite获取路径来显示文档目录中保存的图像

文件目录保存图像

xCode:从应用程序文档目录中检索图像